【问题标题】:Changing web.config from command line从命令行更改 web.config
【发布时间】:2010-12-08 14:05:58
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net iis web-config


    【解决方案1】:

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

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

    【讨论】:

    • IIS 6 也有类似的东西吗?
    • 要修改 web.config 文件,没有内置的命令行,但是要修改 IIS 配置,\inetpub\ 里面有管理脚本,允许您通过命令行设置 IIS 配置。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 2012-05-17
      • 1970-01-01
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多