从命令行更改web.config

时间:2010-12-08 14:05:59

标签: asp.net iis web-config

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

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

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

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