从命令行更改 web.config

Mat*_*obs 5 asp.net iis web-config

我有一个在 IIS 下运行的 ASP.NET 应用程序。我希望能够更改应用程序设置中的 web.config 值之一。我知道可以按照本答案中的描述以编程方式更改它,但我想知道是否可以从命令行完成相同的操作。

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

Car*_*res 6

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

appcmd.exe set config "Default Web Site/TestApp" -section:appSettings /[key='test'].value:"NewValue"
Run Code Online (Sandbox Code Playgroud)


Ste*_*eve 3

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