针对多个目标框架版本TFS 2012构建解决方案

时间:2012-11-21 14:05:19

标签: tfs2012 nightly-build

是否有可能在TFS 2012的每晚构建中针对两个不同的目标框架版本构建相同的C#解决方案?

这样我们就可以针对.NET 4.0和.NET 4.5构建一个解决方案。如果我们保持代码与每个版本兼容,那么这应该是可能的。

2 个答案:

答案 0 :(得分:0)

msbuild任务允许您指定命令行参数。因此,您可以使用/p:TargetFramework=4.0选项来实现编译。但是,由于您实际上是在编译同一个项目,因此第二个msbuild运行将覆盖从第一个生成的dll,因为它们具有相同的名称。这是你需要处理的事情。

答案 1 :(得分:0)

查看此链接How to target multiple versions of .NET Framework from MSBuild?。我最近实施了同样的解决方案。我确定这与TFS最佳实践的合规程度如何。