VS2010转VS2008和VS2005方法

原文地址:http://www.cnblogs.com/panjun/archive/2011/03/03/1969862.html

原文地址:http://www.blueidea.com/microsoft/vs2010/2010_con/2010082301.htm

 

安装了VS2010后,用它打开以前的VS2005项目或VS2008项目,都会被强制转换为VS2010的项目,给没有装VS2010的电脑带来不能打开高版本项目的麻烦。

 

一、将.sln文件中的

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

改成

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

二、将.csproj文件中的

Project ToolsVersion=”4.0″

改为

Project ToolsVersion=”2.0″

三、双击.sln文件即可成功打开

 

用记事本打开解决方案:开头的两行

VS2010

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010     //开发工具

Project(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”) =……

……

VS2008/SharpDevelop

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008             //开发工具
# SharpDevelop 3.2.0.5777   //开发工具

Project(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”) =……

……

VS2005

Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005             //开发工具
Project(“{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}”) =……

……

用记事本打开类库文件

VS2010:

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

VS2005

<?xml version=”1.0″ encoding=”utf-8″?>

<Project DefaultTargets=”Build” xmlns=”http://schemas.microsoft.com/developer/msbuild/2003“>

……

VS2008

<?xml version=”1.0″ encoding=”utf-8″?>

<Project ToolsVersion=”3.5″ DefaultTargets=”Build” xmlns=”http://schemas.microsoft.com/developer/msbuild/2003“>

……

更改之后就可以打开了

 

补充:

VS2010项目转换成VS2008的时候如果发现Form.Designer.cs含有如下代码则注释掉后即可编译运行

//((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();

//((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();

 

 

版权声明:本文为xqf222原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xqf222/archive/2011/06/02/3306778.html