【问题标题】:Working with Visual studio 2010 and 2008使用 Visual Studio 2010 和 2008
【发布时间】:2011-07-12 11:25:16
【问题描述】:

我正在 Visual Studio 2008 中开发基于桌面的应用程序。该解决方案有 24 个项目。我正在使用 .Net Framework 3.5

我想使用 Visual Studio 2010。但问题是还有其他团队成员也在使用 Visual Studio 2008。

如何使解决方案和项目文件同时兼容这两个版本??

【问题讨论】:

  • 为什么你的整个团队不使用相同版本的 VS?
  • @Mohsan,点击我上面评论中的链接,阅读 Marc Gravell 的答案,以及他的回复。
  • 最好让每个人都加入 2010 年的潮流
  • @slugster,IMO 该链接不太相关。你真的不能有一个同时与两个版本的 VS 兼容的解决方案(这与关于从 2010 年到 2008 年返回 back 的链接形成对比——这与这个 OP 的提议完全不同正在要求。)此外,一旦有人使用 dynamic 或其他一些不兼容的语言功能,这个想法就会很快失控。

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


【解决方案1】:

您必须有两个单独的解决方案文件。 Visual Studio(任何版本)尝试根据解决方案文件中的版本将任何解决方案文件上转换为下一个版本,例如

Solution File for VS 2010:

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

Solution File for VS 2008:

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

Solution File for VS 2005:

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005

项目文件也是如此,因此您必须拥有每个项目文件的单独版本。每个版本的 Visual Studio 都有其特定的需求。例如。对于 VS 2010 中的 Web 应用程序项目模板,有一些 Web 配置转换文件对早期版本的 VS 没有意义。

底线是可以在 Visual Studio 2008 和 2010 中维护不同的解决方案和项目文件。Visual Studio 2005 是不可能的,因为没有多目标支持并且您使用的是 3.5 的 Fwk。

【讨论】:

    【解决方案2】:

    每个版本的 Visual Studio 都需要单独的解决方案文件,但它们可以引用相同的项目文件。通常,您不会在解决方案中添加或删除项目,因此这种重复输入是可以容忍的。不幸的是,VS 2008 和 VS 2010 解决方案文件之间有 4 个字符不同。见http://robrich.org/archive/2010/04/20/working-with-both-vs-2010-and-2008-on-the-team.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多