欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-06 00:01:19
有做.net的程序员和朋友曾经问过我,关于vs2005和vs2008、vs2008和vs2010、vs2005和vs2010项目互转的问题,那么关于这个问题有两层含义:一种...

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

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

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

<一> visual studio 2005项目-〉visual studio 2008项目,visual studio 2008项目->visual studio 2005项目

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

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

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

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

将msbuildbinpath改为msbuildtoolspath,如下图所示:

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

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

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

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

到此,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,如下图:

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

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

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

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

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

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

通过几个步骤,表明我们已经从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的朋友或者兄弟姐妹少走弯路,供大家学习参考。
转: