VS各个版本之间2005、08、10、12...转换
2016-07-05 09:39
260 查看
由于不同项目的需要,自己的电脑上安装了Visual Studio 2005、2008、2010等版本,近期还体验了VS2012。众所周知,使用某个Visual Studio版本创建的项目或解决方案,不能直接使用其他版本的Visual Studio打开,而必须经过转换。
使用高版本的Visual Studio软件打开由低版本的Visual Studio创建的项目或解决方案时,会自动打开“Visual Studio转换向导”,转换过程中可以将旧的项目或解决方案进行备份(默认备份到解决方案文件夹下的/Backup文件夹中),这种方法由于启用了向导模式,比较简单,不详细介绍。
另一种比较直接的方法是通过修改Soultion文件和Project文件中的版本信息,这种方法既可以从低版本升级到高版本,又可以从高版本转换到低版本。本文详细介绍该方法。
以这个使用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打开高版本所创建的工程,可以依据上述步骤逆向操作即可。
由于不同项目的需要,自己的电脑上安装了Visual Studio 2005、2008、2010等版本,近期还体验了VS2012。众所周知,使用某个Visual Studio版本创建的项目或解决方案,不能直接使用其他版本的Visual Studio打开,而必须经过转换。
使用高版本的Visual Studio软件打开由低版本的Visual Studio创建的项目或解决方案时,会自动打开“Visual Studio转换向导”,转换过程中可以将旧的项目或解决方案进行备份(默认备份到解决方案文件夹下的/Backup文件夹中),这种方法由于启用了向导模式,比较简单,不详细介绍。
另一种比较直接的方法是通过修改Soultion文件和Project文件中的版本信息,这种方法既可以从低版本升级到高版本,又可以从高版本转换到低版本。本文详细介绍该方法。
以这个使用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打开高版本所创建的工程,可以依据上述步骤逆向操作即可。
相关文章推荐
- VS2008编写的程序使用更低版本VS打开
- 一键切换解决方案的Visual Studio 版本
- 网上下载的CAD图纸文件如何进行版本转换?
- 解决第一次启动应用黑屏或者白屏的方法
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 取消Exchange数据库的自动分配功能
- Git创建分支
- js算法: 图的两种表示方法以及广度优先算法
- Android studio 编译很慢的终极解决方案
- 深入理解HTTP Session
- SUSE Linux openssh漏洞修复笔记
- LAMP--Apache 访问控制
- linux sort 命令详解
- 【Matplotlib】 增加图例
- PAT (Advanced Level) 1105. Spiral Matrix (25)
- 博客地址收集
- angular js 页面初始化 和 分页
- MVC 过滤器 Filter(一) 记一次写日志的经历
- Win10 如何连接Android 手机平板--驱动安装数字签名失败解决方案
- iOS学习资料总结