日期:2014-05-17  浏览次数:20999 次

.net 4.0有必要转成2.0吗?
应该是4.5吧用的是vs2012导出的?

分发给客户端以后,问题来了,要下载的文件太大了;

如果打包的时候直接转2.0行吗? 至少大部分机器都有2.0?

另外请教一下:4.0和2.0到底区别大不大?转2.0应该无所谓的吧?

新手……

------解决方案--------------------
如果没用到4.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以上的东西。只加了一 些让程序变慢的东西。不用也罢。