如何在没有转换的情况下使用 2008 sln 项目在 VS2015 中工作

How to work in VS2015 with 2008 sln project without conversion

有什么方法可以让我使用最新的 IDE (VS2015) 来处理我的旧解决方案项目,但我不想升级我的项目?

很遗憾,您不能这样做。项目和解决方案文件的格式在 VS 2010 中发生了变化,所以你可以使用 VS 2015 的最远的地方是 VS 2010。* 这对你没有任何帮助交叉兼容性,因为 VS 2008 无法打开 VS 2010 项目文件。

您别无选择,只能允许 IDE 将您的解决方案和项目文件转换为最新版本。但是,这不会删除您的旧 VS 2008 project/solution 文件。它们仍将位于解决方案目录中,并且仍将用于在 VS 2008 中打开解决方案。新的 project/solution 文件将在 VS 2015 中打开解决方案。

在 Visual Studio 的最新版本实现交叉兼容性之前,这是开源项目采用的一种非常常见的策略。对于 Visual Studio.

的每个受支持版本,他们只会有多个版本的项目和解决方案文件

这样做的唯一缺点是您对项目或解决方案文件的一个版本所做的更改不会自动传播到其他版本。但这没什么大不了的,因为一旦项目相当成熟,项目和解决方案文件就不会经常更改。

* 实际上,VS 2015 可以与来自 VS 2013、VS 2012 和 VS 2010 SP1 的 project/solution 文件顺利互操作。它可以为这些版本中的任何一个创建和修改项目文件。请参阅 MSDN:Porting, Migrating, and Upgrading Visual Studio Projects (for Visual Studio 2015)