是否可以使用MSDeploy修改现有站点的web.config?

use*_*528 5 msdeploy

是否可以使用MSDeploy修改(或仅替换)现有站点的web.config?

Sti*_*tif 4

可以替换 Web 配置文件的某些部分(使用 xPath 查询或正则表达式指定)。为此,请使用 -declareParam 和 -setParam 命令行开关。

像这样

msdeploy -verb:sync -source:apphostconfig="Default Web Site" -dest:package=ParameterPackage.zip -declareParam:name=param,kind=XmlFile,scope=web.config,match=//add/@value 
Run Code Online (Sandbox Code Playgroud)

或者:

msdeploy -verb:sync -source:package=ParameterPackage.zip -dest:auto -setParam:name=param,value=MyDefaultWebPage.htm
Run Code Online (Sandbox Code Playgroud)

如果您使用命令行,可以在此处找到更多信息。

如果您要在 IIS 中导入和导出包,您可以创建一个parameters.xml 文件。Vishal Joshi 有很多关于如何使用 msdeploy 的好帖子(例如这个