我用3.5开发的winform程序,可是3.5太大了打包不方便,我想把程序换成2.0的(因为SqlServer2005预装2.0了),请问各位这个如何实现。

解决方案 »

  1.   

    貌似不能,转过去要手动改写相关函数,配置文件,调用的dll 一些功能是3.5才有的
      

  2.   

    net3.5也是net2.0的clr,所以实际上也可以不用降级的编译好以后,把项目中使用net3.5的dll,放入到bin里就可以正常使用了
      

  3.   

    把与3.5有关的新增内容全部删除,比如linq命名空间,还有config里面的内容等全部删除,曾经转换过!
      

  4.   

    属性里就有framework的版本选择
      

  5.   

    如果用了LINQ和WCF之类的就没法转了
    没用的话,楼上们的方法可行
      

  6.   

    首先把确认你引用了多少3.5的特性,然后把相应的dll文件从文件夹里面复制出来,然后单独添加引用,这样bug文件夹里面就会有该dll文件,然后在cs文件里面删除没有必要的引用(3.5的新特性)。确认后把在属性里面把版本修改成2.0然后编译,跟着编译器会除错,然后自己根据错误一个一个屏蔽掉错误的语句,例如最多的就是自己没有引用linq但是却默认添加了引用导致除错,这样你只需要在disges设计文档中//掉该语句然后测试就好。一只屏蔽到没有错误为止,然后再从新调试一次确认没错即可。
      

  7.   

    属性里就有framework的版本选择。移除所有3。5中的引用和相关方法等