程序开发时给予 .net 3.5 LINQ技术 开发的,现在用户要求必须基于.net 2.0运行程序,不知道有什么好的办法,请高手指点了,.net 2.0 没有LINQ ,还有程序中使用了 3.5 中的图形支持特性 ,不知道高手有什么好的建议!!!!

解决方案 »

  1.   

    只能手动改了删除代码中的
    using System.Linq;等等2.0中没有的部分然后使用2.0的类库中的方法来替换LINQ等
      

  2.   

    创建一个2.0项目,吧你的程序拷入,记得先取消WEB.CONFIG中所有有关3.5的项,编译。
    会发现有很多错误,逐个看一般就是缺LINQ有关的DLL文件,到有3.5的机器上找到这些文件,拷贝到这个项目中手工添加引用。
    试试
      

  3.   

    网上有个LinqBridge的开源项目,可以在.net2.0下使用LINQ. LZ可以去google一下这个关键词。
      

  4.   

    我看只有手动改了 把.net3.5多出2.0的地方改回2.0的对象代替
     没有什么简单的捷径
      

  5.   

    项目--属性--应用程序--目标Framework(G)改成.NET Framework2.0然后编译,手动修改
      

  6.   

    LINQBridge让你的LINQ代码可在.NET 2.0下运行 
    http://www.cnblogs.com/redmoon/archive/2008/07/11/1241169.html