我们的Team Foundation Server必须构建同一解决方案的三个不同版本。它们之间的唯一区别是
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"/>
(我意识到上面的内容很生动,但它显示了我想做的事情)。
我尝试过使用
BeforeCompileSolution
顺便说一句,这是一个ClickOnce项目(使用发布目标),所以我必须选择正确的
app.config
this