我已经使用 web.config 转换有一段时间了,用于在我们的一些项目中进行部署。我现在想要实现的是让 Web Deploy 的“导入包”屏幕提示检查和更新中的几个变量,并针对每个环境进行调整。
我知道我可以使用Parameters.xml来引入这些可编辑变量,但我还没有找到如何为不同的环境目标更新默认值。
考虑以下简洁但不重叠的示例,希望用户编辑“ specialServer ”AppSetting,并在为NewEnv目标编译时呈现不同的默认值:
Parameters.xml 中的示例条目:
<parameter name="Special server" description="" tags="" defaultValue="server1-dev.domain">
<parameterEntry kind="XmlFile" scope="\\web.config$" match="/configuration/appSettings/add[@key='specialServer']/@value" />
</parameter>
Web.NewEnv.config的示例转换,为
<appSettings>
<add key="specialServer"
value="other-server.domain2"
xdt:Transform="SetAttributes" xdt:Locator="Match(key)"/>
</appSettings>
Web Deploy 中的提示示例:
关于如何更新不同构建目标的默认值的任何建议?
谢谢。