2014-10-07 123 views
0

我希望TFS將我的項目構建到Binaries文件夾中的單獨文件夾中。我找到了解決方案:http://blog.stangroome.com/2012/02/03/override-the-tfs-team-build-outdir-propert(我必須使用.Net 4.0)。然而,我有解決方案中的鬃毛項目,並且新項目可能由其他開發人員開發,所以我不想通過添加
<OutDir Condition=" '$(PreferredOutDir)' != '' ">$(PreferredOutDir)$(MSBuildProjectName)\</OutDir>
來更改每個* .csproj文件。我該如何爲每個項目自動添加此行,例如在untilFoo.sln.targets?將OutDir屬性添加到所有解決方案項目

+0

哪個版本的TFS? – 2014-10-07 10:17:11

+0

哪個版本的TFS? 2012和2013應支持構建定義 – 2014-10-07 10:18:01

+0

TFS 2012中的單個文件夾。我找到了單個文件夾選項。我會在稍後嘗試。但是有可能做到我以前想要的嗎? – 2014-10-07 10:37:11

回答

0

如果您想要一個架構解決方案,允許您從一個位置全局更改此屬性,則需要觸摸每個項目。

製作一個名爲「Common.targets」的獨立XML腳本文件,該文件包含在第一個項目之後,並作爲每個項目引用。

在每個.csproj文件中,刪除該屬性並在第一個PropertyGroup後添加一個,但確保在導入後不存在。

相關問題