我有个项目是vs2008做的 但是想用vs2005打开使用  怎么样猜能:

解决方案 »

  1.   

    系统自动转换是肯定不行的了,不过可以考虑手工转换,方法是自己新建一个一模一样的解决方案和项目出来,然后将原项目的cs文件全部复制过去,之后根据提示错误,添加缺失的dll引用,如果有资源文件也要一起复制过去,如果用到了2008下面的匿名方法和Linq,必须要使用替代方案。
      

  2.   

    将vs2008 项目 转换成到2005 下的解决方法:总共分为两个步骤:1.修改解决方案文件:解决方案.sln
      Microsoft Visual Studio Solution File, Format Version 10.00 
      10.00 --> 9.00  # Visual Studio 2008
      2008-->20052.修改项目文件:项目.csproj(1) <Project ToolsVersion="3.5"    DefaultTargets="Build" 
    xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  ToolsVersion="3.5" 删除(2) <Import Project="$(MSBuildTools Path)Microsoft.CSharp.targets" />
     
      Tools-->Bin通过以上步骤就可以用Vs2005打开vs2008下的项目,vs2008下使用的类库跟vs2005的类库是有区别的:1、using System.Linq;   本句删除 2、 移除包含!号的引用
      

  3.   

    1) 手工修改 vs2008 方案文件, 工程文件为 2005 用:
      http://topic.csdn.net/u/20090525/00/36c0c22f-d34f-4afe-8680-d6d66f9cab46.html2) 转换VS2008的项目到VS2005版本的小工具
      http://www.zu14.cn/2009/03/26/convert-vs2008-to-vs2005/ 
      

  4.   

     
    lzsh0622说的方法真的有用我试过了,其实通过.csproj的文件也可以在2005中打开