3
我們的團隊基礎服務器必須構建相同解決方案的三個不同版本。它們之間的唯一區別是app.config
文件應該針對每個版本進行更改。如何在構建過程中選擇正確的文件?如何在構建時在TFS中選擇正確的app.config文件?
我想要做的是切換app.config文件,然後構建,重複每個文件。即:
<Replace file="app.config" with="app.config.one"> <!-- and then -->
<SolutionToBuild Include="project.sln"/>
<Replace file="app.config" with="app.config.two"> <!-- and then -->
<SolutionToBuild Include="project.sln"/>
<Replace file="app.config" with="app.config.three"> <!-- and then -->
<SolutionToBuild Include="project.sln"/>
(我知道上面是näive,但它顯示了我想要做的)。
我已經嘗試設置屬性來回,使用BeforeCompileSolution
等等,但沒有。
順便說一下,這是一個ClickOnce項目(使用發佈目標),所以我必須在編譯步驟之前選擇正確的app.config
文件,因爲文件完整性檢查如this問題中所述。