0

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

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

4

2 回答 2

0

查看此链接如何从 MSBuild 定位多个版本的 .NET Framework?. 我最近实施了同样的解决方案。我确定这与 TFS 最佳实践的兼容性如何。

于 2014-11-06T00:25:49.963 回答
0

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

于 2013-01-29T16:59:30.793 回答