关于vs2005、vs2008和vs2010项目互转的总结

 更新时间:2012年04月04日 19:00:28   作者:  
有做.net的程序员和朋友曾经问过我,关于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,特整理下分享给大家

有做.net的程序员和朋友曾经问过我,关于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,那么关于这个问题有两层含义:一种是通过高版本的编译器打开低版本的项目,进行升级;一种是通过修改Soultion文件和Project文件,可以打开编译。第一种方法,相信大家都可以做到。我主张用第二种方法,这种方法灵活多变,既可以从低版本升级到高版本,又可以从高版本转换到低版本。

那么下面我给大家讲一下,通过vs2005的项目升级到vs2008项目的步骤,下面是vs2005的一项目:

<一> Visual Studio 2005项目-〉Visual Studio 2008项目,Visual Studio 2008项目->Visual Studio 2005项目

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

(2) 打开ListViewColor文件夹,用记事本打开ListViewColor工程文件。将第一行添加ToolsVersion="3.5",如图所示:

将MSBuildBinPath改为MSBuildToolsPath,如下图所示:

现在打开ListViewColor解决方案文件,就可以打开该项目了。

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

到此,vs2005项目转化vs2008项目已经成功。如果想把vs2008项目转换成vs2005项目,可以按照逆向方法,完成项目转化。

<二> Visual Studio 2008项目-〉Visual Studio 2010项目,Visual Studio 2010项目->Visual Studio 2008项目

(1) 我们以上面用到的项目为例,用记事本打开ListViewColor解决方案文件,将版本号10.00改为11.00,将Visual Studio 2008改为Visual Studio 2010,如下图:

(2) 打开ListViewColor文件夹,用记事本打开ListViewColor工程文件。将第一行ToolsVersion="3.5"改为ToolsVersion="4.0",如图所示:

至此,我们完成了从vs2008项目转换到vs2010项目,现在双击ListViewColor解决方案文件,是不是可以打开了。

(3) 接下来,我们看看属性框架版本吧。

通过几个步骤,表明我们已经从vs2008项目转化成了vs2010项目了;从vs2010项目转化vs2008项目,同样可以通过逆向方法操作,达到你的目的。

<三> Visual Studio 2005项目-〉Visual Studio 2010项目,Visual Studio 2010项目->Visual Studio 2005项目

(1) 从vs2005项目转成vs2010项目,需要注意的是将ListViewColor解决方案中的版本号9.00改为11.00,Visual Studio 2005修改成Visual Studio 2010。

(2) 从vs2005项目转成vs2010项目,在ListViewColor工程文件中的第一行添加ToolsVersion="4.0",将MSBuildBinPath改为MSBuildToolsPath即可。

(3) 从vs2010项目转成vs2005项目,通过以上方法,进行逆向操作,即可完成转化。

通过多年的经验积累和学习借鉴,根据自己的专研摸索,这些方法是行之有效的。希望正在学习Visual Studio.NET的朋友或者兄弟姐妹少走弯路,供大家学习参考。
转:http://blog.csdn.net/ldl22847/article/details/6012777

相关文章

  • ASP.NET MVC5验证系列之客户端验证

    ASP.NET MVC5验证系列之客户端验证

    这篇文章主要为大家详细介绍了ASP.NET MVC5验证系列之客户端验证,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • HttpHandler HttpModule入门篇

    HttpHandler HttpModule入门篇

    ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览器中。
    2010-01-01
  • ASP.NET Core中间件实现限流的代码

    ASP.NET Core中间件实现限流的代码

    这篇文章主要介绍了ASP.NET Core中间件实现限流的方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • 编写的vs2005水晶报表程序在vs2008下正常使用的一些实现方法

    编写的vs2005水晶报表程序在vs2008下正常使用的一些实现方法

    以前用vs2005编写的WEB程序,现在使用vs2008时总是出现水晶报表的错误,不能使用。经过本人实践,总结一下错误原因。
    2009-09-09
  • ASP.NET MVC使用EasyUI的datagrid多选提交保存教程

    ASP.NET MVC使用EasyUI的datagrid多选提交保存教程

    ASP.NET MVC使用EasyUI的datagrid多选提交保存教程,需要的朋友可以参考下。
    2011-12-12
  • 利用Typings为Visual Studio Code实现智能提示功能

    利用Typings为Visual Studio Code实现智能提示功能

    最近在学习Node.js及ThinkJS这个框架,用vscode作为开发环境。默认情况下vscode对ThinkJS的代码提示并不好,所以研究了一下,原来可以同通过Typings来让vscode拥有强大的智能代码提示功能。下面本文就介绍了如何利用Typings为Visual Studio Code实现智能提示功能。
    2017-02-02
  • IIS处理Asp.net请求和Asp.net页面生命周期详细说明

    IIS处理Asp.net请求和Asp.net页面生命周期详细说明

    ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现
    2012-01-01
  • ASP.NET通过自定义函数实现对字符串的大小写切换功能

    ASP.NET通过自定义函数实现对字符串的大小写切换功能

    这篇文章主要介绍了ASP.NET通过自定义函数实现对字符串的大小写切换功能的方法,给出了两个简单的实现方法,涉及asp.net字符串转换操作的相关技巧,需要的朋友可以参考下
    2015-07-07
  • .Net Core 3.1 Web API基础知识详解(收藏)

    .Net Core 3.1 Web API基础知识详解(收藏)

    这篇文章主要介绍了.Net Core 3.1 Web API基础知识,本文内容篇幅有点长,大家耐心阅读,此文结合示例代码给大家讲解的非常详细,需要的朋友可以参考下
    2022-04-04
  • ASP.NET多彩下拉框开发实例

    ASP.NET多彩下拉框开发实例

    有人曾经提出开发一个根据不同选择而显示不同颜色的管理工具,本文主要就是演示如何读取系统颜色并在下拉框中的每个条目中显示对应的颜色,需要的朋友可以参考下
    2015-09-09

最新评论