解决讨厌的VS2008不能打开vs2010所创建的项目问题 子曰

 Visual Studio有一个最讨厌的缺点是低版本无法打开高版本的项目,其实不同版本之间的基本功能都是类似的,最讨厌的是微软的强制不兼容策略,一旦用新版本打开了老版本项目,就会自动转换,再也无法用老版本打开了。office也是一样。难道我要改几行代码就非得装一个vs2010?

1:该解决方案的版本:找到项目的.SLN文件用记事本打开,vs2010下是: Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010 将其改为: Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008

2.在VS2010的sln文件修改完毕后,先检查一下sln下的所有.csproj文件是否还是4.0如果是4.0请修改为2.0或者3.5,然后再尝试使用VS2008打开。

VS2008的是:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

而VS2010的是:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

 

 可使用一个转换工具http://www.cnblogs.com/zhuqil/archive/2010/05/31/SolutionConverter.html

原文地址:https://www.cnblogs.com/suixufeng/p/3336117.html