• VS2010,VS2008,VS2005;工程之间的转换


    有 做.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的朋友或者兄弟姐妹少走弯路,供大家学习参考。

    VS2010,VS2008,VS2005;工程之间的转换

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

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

    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">

    ……

    更改之后就可以打开了

  • 相关阅读:
    python使用Flask作为MockServer的方法
    Springboot提示数据库连接问题Connection is not available
    python解析FreeMind和XMind思维导图
    java操作对比两个字符串,将差异数据提取出来
    CronExpression表达式详解和案例
    Jquery.Datatables dom表格定位 (转)
    Flask 之 WebSocket
    基于WebSocket的简易聊天室
    Flask 之 宏
    Flask 之 蓝图
  • 原文地址:https://www.cnblogs.com/hxwzwiy/p/2419075.html
Copyright © 2020-2023  润新知