我有一个在IIS下运行的ASP.NET应用程序。我希望能够在“应用程序设置”中更改其中一个web.config值。我知道可以按照this answer中的描述以编程方式更改它,但我想知道是否可以从命令行完成同样的事情。
IIS 7管理器允许更改应用程序设置和连接字符串(以及其他选项)。我希望有一种方法可以通过IIS 6和/或7的命令行执行相同的操作。
答案 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。