.net 4.0有必要转成2.0吗?
应该是4.5吧用的是vs2012导出的?
分发给客户端以后,问题来了,要下载的文件太大了;
如果打包的时候直接转2.0行吗? 至少大部分机器都有2.0?
另外请教一下:4.0和2.0到底区别大不大?转2.0应该无所谓的吧?
新手……
------解决方案--------------------如果没用到4.0特性的话改2.0没问题。
------解决方案--------------------
相差很大,3.5就增加了很多东西了
http://wenku.baidu.com/view/8e5390d6360cba1aa811da23.html
------解决方案--------------------4.0不大啊
48.1 MB
http://www.microsoft.com/zh-cn/download/details.aspx?id=17718
3.0,3.5才叫大。我觉得能争取使用4.0,就使用4.0.
像Linq to object,object initializer, Auto-Implemented Properties在2.0里都没有。
如果实在不行,再用2.0
------解决方案--------------------用了4.0一般都会用linq,lamb吧??
不然用了4.0和2.0有啥区别。。。。
------解决方案--------------------客户的机器也不是所有的都有安装2.0框架的吧
再说4.0框架也不大啊,才40多M
------解决方案--------------------一句话相差很大的
------解决方案--------------------如果你用到了3.0以上的类库就转不了,特性一般都无所谓
------解决方案--------------------用vs2010+.net20+LinqBridge的话linq lambda统统没问题
------解决方案--------------------对着项目 右击 属性 目标框架选择2.0 编译
看看有多少报错 然后你会做出判断的
~
------解决方案--------------------用户的体验更重要
那些.NET4.0的特性不用也罢
------解决方案--------------------40多M,不大吧,不到一分钟就下完了
------解决方案--------------------没用到.net 2.0以上的特性就没必要转4.0,毕竟2.0小点,装的人可能多点,4.0的性能效率也没见得比2.0提高多少
------解决方案--------------------2.0目标框架
可以强行引入3.5的System.Core.dll
修改复制到输出True
就可以使用Linq Lambda 扩展方法等了
目标环境必须为2.0 SP2
最偷懒的方法
------解决方案--------------------winform的项目还是改为2.0吧。没有必要使用4.0。。
3.5以上的东西。只加了一 些让程序变慢的东西。不用也罢。