2014-10-07 150 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后添加一个,但确保在导入后不存在。

相关问题