我一直在使用web.config轉換一段時間,用於部署我們的一些項目。 什麼我現在想實現,是有Web部署的「導入包」屏幕提示,檢查&更新中的幾個變量,調整爲每個環境。混合web.config轉換和Parameters.xml,或者這個效果
我知道我可以使用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>
樣品在網絡部署的提示:
任何建議,如何更新不同的構建目標的默認值?
謝謝。