如何在VS2015中使用2008 sln项目而无需转换

时间:2016-06-16 01:52:28

标签: visual-studio visual-studio-2008 visual-studio-2015 projects-and-solutions

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

1 个答案:

答案 0 :(得分:0)

不幸的是,你不能这样做。在VS 2010中,项目和解决方案文件的格式已经更改,因此VS 2015可以使用的最远的将是VS 2010. * 这对于交叉兼容性没有任何帮助,因为VS 2008无法打开VS 2010项目文件。

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

在最近的Visual Studio版本实现交叉兼容性之前,这是开源项目采用的一种非常常见的策略。对于每个受支持的Visual Studio版本,他们只有多个版本的项目和解决方案文件。

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

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