【问题标题】:Build solution against multiple target framework versions TFS 2012针对多个目标框架版本 TFS 2012 构建解决方案
【发布时间】:2012-11-09 19:23:09
【问题描述】:

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

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

【问题讨论】:

  • 仅针对 4.0 不会为您带来什么?

标签: nightly-build


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 2011-05-31
      • 2018-02-10
      • 1970-01-01
      • 2019-09-27
      • 2018-05-24
      • 1970-01-01
      相关资源
      最近更新 更多