【问题标题】:Visual Studio 2010 (maintaining backwards compatibility)Visual Studio 2010(保持向后兼容性)
【发布时间】:2010-04-15 20:09:58
【问题描述】:

我知道在 Visual Studio 2008 中,您可以针对项目的特定框架,但据我所知,如果您在 Visual Studio 2008 中打开最初在 Visual Studio 2003 或 2005 中创建的项目,则需要升级项目到 2008 年的项目进行工作。 Visual Studio 2010 是否有同样类型的限制?

在我们针对不同框架的项目中工作时能够使用 2010 年的功能会非常好,但我们不想强迫所有开发人员升级以继续在这些项目中工作。

【问题讨论】:

  • 您不必升级。我点击转换向导上的取消,然后点击文件,打开,然后找到我的解决方案打开它,它会再次要求转换,说不,点击文件打开解决方案,不知何故它会工作。很奇怪,但总比为了调试一个错误而破坏网站要好。

标签: .net visual-studio visual-studio-2010


【解决方案1】:

当您使用新的 VS2010 打开 VS2008 项目时,它会要求进行项目转换。 如果不是所有参与开发的人都有新版本,您可以创建 2 个 SLN 文件,例如:

  • MySolutionVS2008
  • MySolutionVS2010

项目格式相同。唯一的缺点是当您需要添加子项目时,您必须在两种解决方案中手动完成。

里面唯一的区别是:

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

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

当然,在这种情况下,您不能使用新语言版本和框架提供的所有新功能来保持向后兼容性。但是您可以使用更高效的 Intellisense、改进的 XAML/WPF 设计器等。

【讨论】:

    【解决方案2】:

    这不是对多目标的限制。这是对在同一项目上运行多个版本的 Visual Studio 的限制。

    是的,您必须升级项目文件。这就是为什么组织内的所有开发人员最好同时切换。

    这绝不会限制多目标。

    【讨论】:

      猜你喜欢
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多