vs2008做的项目转换成vs2005

如何将vs2008做的项目转换成vs2005的呢,在网上搜到一篇文章,我按照步骤修改后还是不行,自己又仔细看了下,主要将以下几个部分修改就可以了.如下:

一.     修改解决方案文件:解决方案.sln

       Microsoft Visual Studio Solution File,Format Version 10.00[w1]

       # Visual Studio 2008[w2]

二.    修改项目文件:项目.csproj

1、<Project          ToolsVersion="3.5"[w3]        DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

2、 <ImportProject="$(MSBuildTools[w4]Path)Microsoft.CSharp.targets" />

3、<ProductVersion>9.0.21022<w6></ProductVersion>

4、 <ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0[w7]\WebApplications\Microsoft.WebApplication.targets"/>
通过以上步骤就可以用Vs2005打开vs2008下的项目,不过vs2008下使用的类库跟vs2005的类库是有区别的:

1、using System.Linq;[w5]

2、 移除包含!号的引用

然后是替换标识位置的字符:

[w1]10.00-->9.00

[w2]2008-->2005

[w3]ToolsVersion="3.5"删除

[w4]Tools-->Bin

[w5]删除此句

[w6]9.0.21022-->8.0.50727

[w7]9.0-->8.0

替换后即可用vs2005打开项目啦。

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

关于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;将VisualStudio 2005改为VisualStudio 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,将VisualStudio 2008改为VisualStudio 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 Studio2005修改成VisualStudio 2010。

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

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

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

 

vs2005与vs2003的区别及与vs2008的区别

vs2005与vs2003区别

1.首先03时候是.net1.1,05的时候升级成.net2.0,其中我知道变化比较大的是C#,在2.0里已经加入了范型。听说还有个更老的1.0版本的我真一次都没用过。poweredby 25175.net

2.其次在开发网站方面我们都是比较偷懒的,用VS2005不用去配置IIS服务器,自动生成可以用的配置环境,可以直接进行开发。而且直接进行网站创建,更方便。

3.更新的一些控件属性和新添加的一些控件使VS2005功能更强大全面,当然也给开发人员提供了方便。

 

vs2005与vs2003区别

1. 新的网页设计介面

VS 终於可以支援巢状Master Page 的WYSIWYG 设计了!我不知道有多少人曾经为了这个原因而减少或避免巢状Master Page 的使用(我是其中之一)。VS2008终於支援这个本来就应该有的功能,相信能在某一程度上改变大家的设计习惯。

其次,VS2008提供了 CSS 的即时编辑和套用的功能。用过DreamWeaver 的人或许了解那是什麼意思。不过实际上我觉得VS2008对CSS 的支援感觉起来比DreamWeaver 强大一点。

此外,VS2008 还提供了和FrontPage/DreamWeaver 一样的Split View,也就是可以开一个分割视窗,同时看到设计画面和原始码。我想这个功能在拉画面和设计前端页面时非常有帮助

2. 支援对JavaScript 的除错与Intelisence

随著 Ajax 的风行,客户端程式设计也逐渐受到重视。我还记得多年前在VS2005 上市前的一场MVP 线上会议中,我向美国微软的开发经理问到会不会支援JavaScript 的Intelisense,答案是不会时,心里有多麼的失望。但晚到总比不到好,我认为这个功能的加入,一定能让所有网站开发者同感高兴。

3. Multi-targeting 功能

第一次看到这个新名词可能会另人有点摸不著头绪,像我还以为是一个HyperLink 控制项可以一次把网页开到_blank 和_top。其实跟那个一点关系都没有,而是让你可以选择新的专案到底是要支援.net2.0 / 3.0 还是3.5。不管你选择哪一种,VS2008会根据你的选择提供对应的Intelisense、控制项和其它功能。但不管你指定哪一个版本,并不会让VS2008 的基本功能回到VS2005。换句话说,上面提到的像JavaScript 除错等新功能都仍然可用。

4. 内建Ajax,不需另外安装

5. 加入两个新的资料控制项:ListView和DataPager

6. 内含LINQ

关於 LINQ,ListView 和DataPager,解释起来比较复杂,你不妨直接去看Scott 的文章:Theasp:ListView control。

事实上以上并不是VS2008新功能的全部;由於VS2008附带了.netFramework 3.5,所以它实际上还包含有WCF 还有对於Windows Form 的支援。在这里我只略为介绍了与ASP.net有关的部份,至於其它,建议你从微软官方网站获取相关资料

可以共存 但是安装顺序好像是先装版本低的
再装版本高的
用VS2008的创建的项目是可以用VS2005打开
做法一:建一个同名的项目,然后以添加现有项的方式加进去
做法二:建一个同名的项目,然后搭好框架,贴代码

VS2008建的解决方案在VS2005打开

首先你要确保你建的项目是.NET Framework 2.0的,而不是.NET Framework 3.5。

 

方法1:用记事本打开.sln文件,你将看到:
Microsoft Visual Studio Solution File, Format Version10.00
# Visual Studio 2008

你把它改成:
Microsoft Visual Studio Solution File, Format Version9.00
# Visual Studio 2005

即可用2005来打开

 

 

方法2:
1. 用记事本打开解决方案文件[解决方案名].sln,然后修改最上面两行为如下代码:
Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005


2. 用记事本打开每个项目文件[项目名].csproj,在<PropertyGroup>节点下移除如下节点:
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
并且修改ProductVersion和Import两个节点为如下:
<ProductVersion>8.0.50727</ProductVersion>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

这样应该就可以打开了。

动手修改VS2008的解决方案文件,以让VS2005打开它
<1>用记事本打开解决方案文件“解决方案名.sln”,然后修改最上面两行为如下代码:

Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005

<2>用记事本打开每个项目文件“项目名.csproj”,在<PropertyGroup>节点下移除如下节点:

<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>

<3>并修改ProductVersion和Import两个节点为如下:

<ProductVersion>8.0.50727</ProductVersion>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

方法1:用记事本打开.sln文件,你将看到:
Microsoft Visual Studio Solution File, Format Version10.00
# Visual Studio 2008

你把它改成:
Microsoft Visual Studio Solution File, Format Version9.00
# Visual Studio 2005

即可用2005来打开
不信可以试试^_^
source:http://topic.csdn.net/u/20080802/17/d06105cc-ebc3-4562-8cc5-9966679910fd.html

方法2:首先你要确保你建的项目是.NET Framework 2.0的,而不是.NET Framework 3.5。
1. 用记事本打开解决方案文件[解决方案名].sln,然后修改最上面两行为如下代码:
Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005

2. 用记事本打开每个项目文件[项目名].csproj,在<PropertyGroup> 节点下移除如下节点:<TargetFrameworkVersion>v2.0</TargetFrameworkVersion> 并且修改ProductVersion和Import两个节点为如下:<ProductVersion>8.0.50727</ProductVersion><Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 这样应该就可以打开了。
source:http://space.cnblogs.com/question/2636/

用记事本打开.sln文件,你将看到:
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008

你把它改成:
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
即可用2005来打开


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值