讓我們假裝我們有以下服務器[開發,測試,生產],並且開發和測試在配置上非常相似,而生產卻非常不同。web.config變換可以鏈接嗎?
如果我使用web.config轉換,這意味着我必須複製Web.dev.config和Web.test.config中的很多設置。如果我可以對我的變換使用相同的變換機制,以便test.config基於dev.config,那將會非常好。
我已經想到了兩種可能的方法,我不知道任何人會的工作:
- 試圖讓MSBuild的第一變換dev.config,然後對結果運行test.config我們什麼時候正在測試配置下運行
- 試圖讓轉換機制爲轉換文件工作。我會以某種方式針對dev.config運行test.config並創建一個臨時文件,然後將其用作針對Web.config的轉換。
有沒有人知道這樣的事情是否可能?如果是的話,人們會怎麼設置它?
有趣的方法。包含文件的能力看起來非常好。我認爲有一些地方.config轉換雖然更好。例如,當涉及到替換/刪除部分時,可以做得更多。或者我錯過了什麼? – 2011-03-31 21:22:10
我同意你的意見。基於T4的方法適用於僅更改配置字符串中的值或添加/刪除一個或兩個部分的情況。 – 2011-04-01 05:59:10