在Web部署中更改SetParameters.xml

时间:2016-09-07 00:21:49

标签: xml web-config web-deployment msdeploy

如何在SetParameters.xml文件中同时添加和设置参数以更改应用设置?

我在下面尝试更改应用设置密钥BaseURL,但在使用msdeploy部署时不会更改值。有什么我想念的吗?

<parameters>
<setParameter name="BaseURL" kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/add[@key='BaseURL']/@value" value="http://test-mvc/api/" />
</parameters>

1 个答案:

答案 0 :(得分:0)

您可以并排包含setParameter元素和parameter元素,只需使用defaultValue设置值:

<parameters>
  <setParameter name="OtherParam" value="false" />

  <parameter name="BaseURL" defaultValue="http://test-mvc/api/">
    <parameterEntry kind="XmlFile" scope="Web\.config$" 
                    match="/configuration/appSettings/add[@key='BaseURL']/@value" />
  </parameter>
</parameter>