VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法

本文来源: http://skylawn.blog.163.com/blog/static/430736372013982750798/


以这个使用Visual Studio 2005创建的名为“CuteMobileSearch”的解决方案为例,这里示范将其转换为VS2008能够打开的解决方案。


 


使用记事本打开CuteMobileSearch.sln解决方案文件,如下图


 


 1、修改解决方案文件:将红框处版本9.00改为10.00;将Visual Studio 2005改为Visual Studio 2008,如下图:



列出所有Visual Studio版本和对应的Format Version如下:


Visual Studio 2005 - Version  9.00

Visual Studio 2008 - Version 10.00

Visual Studio 2010 - Version 11.00

Visual Studio 2012 - Version 12.00


2、修改项目文件


进入各工程文件夹(如果解决方案下只有一个工程,一般和解决方案同名),打开扩展名为*.csproj的项目文件,在文件开头的Project标签中加入 ToolsVersion="3.5",添加在任何位置都可以,用空格分隔。



将 Import Project 处的“MSBuildBinPath”改为“MSBuildToolsPath”(只有VS2005是MSBuildBinPath,VS2008及以后的版本均为MSBuildToolsPath)。



 如果想把改项目彻底升级到.NET Framework 3.5,可以在解决方案管理器右击项目文件-〉属性,修改目标框架,如图示:



以上是将VS2005创建的解决方案和项目转换为VS2008的一个实例,其他的转换是类似的。例如将使用VS2008创建的工程转换为VS2010,则需要:


1、将解决方案文件中的版本号由10.00改为11.00,将Visual Studio 2008改为Visual Studio 2010;


2、打开项目文件夹中的项目文件,将文件开头的ToolsVersion="3.5"改为ToolsVersion="4.0"(VS2008及以后的版本之间互转不需要修改MSBuildToolsPath);


3、可以根据需要,修改项目属性中的.Net Framework 版本。


如果需要用低版本的Visual Studio打开高版本所创建的工程,可以依据上述步骤逆向操作即可。

你可能感兴趣的:(VS2005、VS2008、VS2010、VS2012解决方案和工程项目文件转换方法)