【问题标题】:Visual Studio 2010 and 2008 mixed development environment possible?Visual Studio 2010 和 2008 混合开发环境可能吗?
【发布时间】:2010-12-09 08:28:07
【问题描述】:

我们正在考虑迁移到 Visual Studio 2010。是否可以让一些开发人员在同一个解决方案/项目上使用 Visual Studio 2010 而其他开发人员使用 2008?它将如何影响我们的 VSTF 构建(VSTF Server 2008)?

【问题讨论】:

    标签: visual-studio-2010 visual-studio visual-studio-2008 tfs


    【解决方案1】:

    您只需要为每个版本的 Visual Studio 提供一个单独的解决方案文件即可。项目文件在转换后将在 VS2008 和 VS2010 上运行。

    您需要做的是复制您的原始 VS2008 解决方案文件。我发现给副本起一个以 _VS2008.sln 结尾的名称以表明这是针对 VS2008 的最简单的方法。将 xxx_VS2008.sln 文件隐藏在原始 sln 文件旁边后,您可以打开原始文件并将其转换为 VS2010。完成后,您可以将转换后的文件重命名为以 _VS2010 结尾,这样仍然在 VS2008 中工作的任何人都不会从他们最近在 Visual Studio 中的项目中打开它并想知道发生了什么。

    我们从 2005 年到 2008 年时这样做了,现在从 2008 年到 2010 年我们也在这样做。第一次工作得很好,到目前为止,它已经为 VS2010 工作了将近一周,没有任何问题的开发人员报告了它的问题。

    【讨论】:

    • +1 是的,这似乎适用于 C# 项目,但请注意 C++/CLI 项目具有不同的扩展名“vcxproj”,因此需要使用这种语言保留单独的项目。
    【解决方案2】:

    一旦项目被 vs2010 转换,它就不能在 vs2008 中打开,因为 vs2010 更改了解决方案/项目文件中的工具版本。所以你需要维护两个版本的解决方案/项目文件。

    【讨论】:

      【解决方案3】:

      您将需要为 2008 年和 2010 年提供单独的解决方案/项目文件,因为它们具有不同的格式 - 因此需要转换向导 - 但您将能够从一个公共位置共享其他源代码文件。此外,请记住,您还必须将目标框架限制为 3.5 或更低版本以适应 VS2008。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多