5

與大多數人一樣,我使用teamcity作爲CI工具,而且我也使用Web配置轉換的次數很多,插入配置值的次數很多。如何停止兩次插入配置轉換插入?

我的構建過程通常是構建整個解決方案,然後(使用msdeploypublish)將網站部署到網站。

因爲我運行兩次msbuild,配置轉換正在運行兩次,所以我最終在配置文件的最終版本(主要是web.config,但我也有其他人)的重複值結束。

有沒有辦法只運行一次配置轉換,例如通過在msbuild中使用一個參數來阻止它發生?

回答

6

我發現這個工作看起來稍微沒有記錄的InsertIfMissing

+0

我實際上遇到了一個正常的web.config轉換。突然間,今天當我執行與昨天相同的發佈時,插入會執行兩次。 WTF!幸運的是,這固定了它,通過我不應該需要它。謝謝! –

+0

我看到了與常規web.config轉換相同的問題。事實證明,這是由於'.sln'文件中的配置|平臺映射錯誤造成的。請參閱http://stackoverflow.com/questions/31542753/web-config-transform-is-running-twice-on-publish/31542754 – hgcummings