当前位置: 首页 > news >正文

VS各个版本之间2005、08、10、12...转换



由于不同项目的需要,自己的电脑上安装了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打开高版本所创建的工程,可以依据上述步骤逆向操作即可。

http://www.xdnf.cn/news/805699.html

相关文章:

  • 2025LitCTF re wp复现
  • Android 4.0 x86安装教程 附带联网参数详细设置
  • 黑客教程之灰鸽子VIP2006终极免杀技术(转)
  • 惊!QQ新漏洞 腾讯3亿用户遭受威胁
  • 软件破解实例教程
  • 【Typst】1.Typst概述
  • 如何通过Python暴力破解网站登陆密码
  • asp.net开源资料——国内.NET论坛源代码
  • 等保分保关保密评|四道防线守护网络信息安全
  • 如何获取维普免费账号--应对大家工作后在校外下载维普万方等全文
  • 澳优血统受质疑奶粉被下架,实为贴牌生产
  • 联想y430完全拆机图解_联想Y430P笔记本拆机加内存和SSD图文教程
  • flash as3.0的简单使用
  • 河南网通PPPOE真实账号查找及路由共享上网方法
  • TestDirector 8.0下载地址以及安装教程
  • HTC G14(G18)刷MIUI详细刷机教程
  • Android Bundle详解
  • jQuery表单验证的几种方法
  • 只使用JS怎么给静态页面网站添加站内全局搜索功能?
  • 初识C语言———C语言基础入门
  • U盘安装程序
  • Ajax的使用(最详细!!!)
  • 剑灵错误126未找到dll怎么解决?剑灵错误126未找到dll问题的深度解析与有效修复策略详解
  • IE自动关闭
  • myeclipse 6.5注册码
  • Linux桌面新彩虹-Fedora 14 炫酷应用新体验
  • QQ空间技术架构之深刻揭密
  • 面向过程编程(pop),面向对象编程(oop),函数式编程(fp)
  • Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答。
  • 什么是Alpha通道?