我将项目的版本由3.5降为2.0后,出现报错,如何解决?(有图)
为何减少客户端的负担,我将项目由默认的3.5降到2.0,但是项目报错了,
我不知如何解决,我是vs2008

解决方案 »

  1.   

    2楼正解,解决方法,在出错的页面右键点击,然后选择组织和移除using
      

  2.   

    我不想要 linq,我就是想降到2.0,如何解决呢?
      

  3.   

    LINQ技术是.NET Framework 3.0版本中出现的新技术,.NET Framework 2.0中是没有的,所以如果你在原先的项目中用到了3.5中的新技术的话,你转换成2.0版本的话,需要重新改代码的。为何减少客户端的负担,我将项目由默认的3.5降到2.0???这个怎么讲,不明白!
      

  4.   

    我的代码中没有用到linq,是不是删除就行了。我不敢随便删呀?
      

  5.   

    你的版本从高往低将,肯定会出现这样的问题啊。
    每一个高版本都会有新的东西添加进来,
    比如这个,2.0不支持linq,
    如果你的这个项目中没有用到linq的东西,
    可以将这个引用移除。
    而且为了降低客户端负担是怎么个意思?
    3.5写的我觉得跟2.0比好像更好一点吧。
      

  6.   

    确实没用到的话,移除对Linq的引用,代码中删掉using Linq 就行了
      

  7.   

    这么明显的错误提示,
    有什么不敢删的,
    你先复制一份,再将那两个dll删除不就行了
    另:要检查一下有没有新语法如linq,wpf,wcf等,
    有的都要找个替代技术实现或删除
      

  8.   

    因为客户端要装一个230M的.net3.5,可是客户端的机器,配置不高,我的程序不大,但是.net3.5就是320M,使用者不太接受。而且,20多个客户端,都要装.net3.5呀。
      

  9.   

    LZ你就不会备份一下啊,
    备份后把有问题的都删掉,没用到的using都移除调
    出错后在还原备份就行了
      

  10.   

    主要是程序中using部分的命名空间的问题,理论上是高版本支持低版本,向下兼容,你可以单击错误信息,跳到错误页面后对错误进行一一修改
      

  11.   

    主要就是不想在每个客户端都装一个230M的.net3.5框架。
    我的程序不大,但是20多台机器都要装.net 3.5呀。
    如果改成 .net2.0,客户端可以装个较小的框架就行了。
      

  12.   

    如果你的代码中引用了.NET3.5才支持的类库,你将项目降低到2.0上,2.0无法支持3.5的类库,肯定会出错的,你的系统肯定跑不起来的。