使用msdeploy paramters.xml在web.config中添加新的连接字符串

时间:2011-12-28 13:36:43

标签: web-config msdeploy

我正在使用msdeploy在远程计算机上同步IIS。到现在为止我需要用必需的连接字符串替换默认连接字符串,并且我能够使用parameter.xml

"C:\program files\IIS\Microsoft Web Deploy V2\msdeploy.exe" -verb:sync -source:iisApp="$(BuildLocation)" -dest:iisApp="MySite",computerName=ServerName -setParamFile="MYSiteParameters.xml"

<parameter name = "Name" defaultValue="ConnectionString">
    <parameterEntry kind="XmlFile" scope="Web\.config$" match="/configuration/connectionStrings/add[@name='Name']/@connectionString" />
</parameter>

这已成功替换现有连接字符串。

现在我想添加另一个连接字符串,一个在源文件中不可用的额外连接字符串。 msdeploy可以实现吗?

感谢。

1 个答案:

答案 0 :(得分:2)

今天在MSDeploy中存在的参数化是不可能的。您需要在web.config中创建一个占位符连接字符串,以便为其设置参数值。