2010-12-08 104 views
4

我有一个运行在IIS下的ASP.NET应用程序。我希望能够更改应用程序设置中的一个web.config值。我知道可以按照this answer中的描述以编程方式更改它,但是我想知道是否可以通过命令行完成同样的事情。从命令行更改web.config

IIS 7管理器允许更改应用程序设置和连接字符串(以及其他选项)。我希望有一种方法可以通过IIS 6和/或7的命令行执行相同的操作。

回答

3

您可以使用powershell来修改web.config。

+0

这使我在正确的轨道上搜索。谢谢。 – 2010-12-08 15:35:14

4

您可以使用IIS 7.0及更高版本中包含的AppCmd.exe,实际上IIS管理器中的配置编辑器会自动为您生成命令行,例如,在这里它将为/ TestApp设置测试键为NewValue inside Default网站:

appcmd.exe set config "Default Web Site/TestApp" -section:appSettings /[key='test'].value:"NewValue" 
+0

有没有类似IIS 6的东西? – 2010-12-09 01:26:43