代码之家  ›  专栏  ›  技术社区  ›  Jonathan

在不在生成服务器上安装.NET 3.5的情况下生成VS2008.NET 3.0解决方案

  •  1
  • Jonathan  · 技术社区  · 15 年前

    我正在使用3.0和vs 2008开发。

    问题是我的生成服务器没有安装3.5,因此无法生成解决方案,因为2.0的msbuild不支持vs 2008解决方案文件。

    除了降低到2005年的标准之外,这是一个不容易的答案。

    有什么想法吗,伙计们?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Jon Skeet    15 年前

    VS2008支持C 3-您可能正在使用C 3特定的功能,但仍然以.NET 2.0为目标。

    为什么不能在生成服务器上安装.NET 3.5有很强的原因吗?这将是我的首选解决方案,而不是回归您使用的vs版本。

    您可能会自动降级解决方案/项目文件-如果您没有做任何复杂的事情,这只是一个改变版本号的问题-但它不是很好的构建服务器使用不同的编译器,以开发人员,IMO。

        2
  •  1
  •   Sayed Ibrahim Hashimi    15 年前

    由于您有VS2008项目和解决方案,因此需要在构建服务器上安装.NET 3.5。由于仍然可以以.NET 3.0或.NET 3.5为目标,在生成计算机上安装.NET 3.5不应对目标环境产生任何影响。

        3
  •  0
  •   Phil Langeberg    15 年前

    在不“安装”的情况下,是否不可能包括不同的版本?在存储库中,您可以添加版本化的.NET并将构建脚本指向您要用于该项目的版本(我认为这就像Git中的子模块一样)?因此,不安装.NET 3.0、3.5、4.0等,而是包括库?