求问.net framework 各版本的区别

ck436 2010-09-08 09:30:25
首先可以看看这二篇文章:
.NET Framework十年回顾 体积越小功能越强
http://developer.51cto.com/art/201004/195100.htm
.NET Framework 4.0 部署问题
http://club.itqun.net/showtopic-111508.html

看完有点了解,主要是.net framework 各个版本的CLR版本不太一样,
但又存在4.0版本大小为几十M,而3.5的则双4.0大的多,达到二百多M,
所以有以下几个疑问,想请大家验证一下:

1、如果在一个新XP系统上安装3.5的框架,是否会自动安装3.0,2.0及1.0的框架?
2、而如果在一个新的XP系统上安装4.0的框架,那又是否会安装之前版本的框架呢?
3、4.0版本既然这么小,应该不能代替3.5吧?在一台不联网的XP系统上只安装4.0版本的框架,是否可以运行3.5及以前目标框架的程序呢?
4、3.5及以前的版本是否可以实现向下完美兼容?
5、单独安装4.0的框架是不是不能实现向下的兼容,因为CLR版本不同?
6、如果我针对4.0开发的程序,在目标主机上只安装4.0的框架,是否可以至少保证我的程序能名完整的运行?
7、4.0的框架为什么比3.5的要小那么多?

微软的.net framework版本实在有点多,并且有点乱,有点糊涂,请大家指点一二。
...全文
1293 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ck436 2010-09-29
  • 打赏
  • 举报
回复
似乎是,3.5以前的版本是向前兼容,只是在之前的低版本上增加功能,但低版本的程序能运行在高版本上,
并且,当安装高版本时会自动把低版本也全给安装,因为低版本就是高版本的一部分。

但4.0的却与众不同,其CLR与前面的版本不同,
所以3.5及其以前的程序不能运行在4.0上,4.0的程序自然也就不运行在3.5等低版本上。
porschev 2010-09-09
  • 打赏
  • 举报
回复
说不清。。。。。。
dixiad 2010-09-09
  • 打赏
  • 举报
回复
看了半天还是没闹明白,比如只安装network sdk4.0+记事本进行C#编程的话要安装哪些东西呢?
孟子E章 2010-09-08
  • 打赏
  • 举报
回复
不同的版本,功能的增减都有说明的,比如
.NET Framework 2.0 版中的新增功能
http://msdn.microsoft.com/zh-cn/library/t357fb32%28VS.80%29.aspx

.NET Framework 4 中的新增功能

http://msdn.microsoft.com/zh-cn/library/ms171868.aspx
AngleBabyHong 2010-09-08
  • 打赏
  • 举报
回复
学习,我不知道
ck436 2010-09-08
  • 打赏
  • 举报
回复
这么说我针对4.0开发的程序,如果想在目标主机上安全运行,
不仅要安装4.0的框架,还需要安装3.5的框架啊?
汗啊
wuyq11 2010-09-08
  • 打赏
  • 举报
回复
.NET 4.0必须依赖.NET2.0~3.5
Win7的普及很多不需要安装
NET Framework 4.0重新实现并改进了以前版本 .NET Framework 的功能,增加了 Parallel LINQ、Task Parallel Library 等新功能
分为两部分,一部分是常用的功能,称为 Client Profile,另外一部分是不那么常用的扩展功能
在app.config或者web.config中就可以找到兼容性的配置
ck436 2010-09-08
  • 打赏
  • 举报
回复
还有一个问题就是:
.NET Framework Full 与 .NET Framework Client Profile 有什么区别?
相对于前者,.NET Framework Client Profile 都精简了哪些东东?
我怎么判断是否可以在目标主机上尽量的选用较小体积的.NET Framework Client Profile?

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧