求问.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版本实在有点多,并且有点乱,有点糊涂,请大家指点一二。
...全文
1240 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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?
安装.NET Framework失败后上网找的卸载工具,亲测卸载后可以完成安装.NET Framework。 一下位介绍: ====================== 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Fra...... yinshu 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Framework 4.0运行库的支持才可以安装及运行。 但最近有一台电脑,.NET Framework 4.0死活安装不上(可能是以前不完整安装造成的),想把Framework卸载了重新安装,结果系统自带的卸载工具还卸载不了,甚是头疼,后来找到这款专业的.net framework卸载工具:cleanup_tool才终于把net framework请出电脑,然后再次安装.NET Framework 4.0成功。 NET Framework卸载工具 .NET Framework Cleanup Tool软件简介 .NET Framework Cleanup Tool是一个专用于卸载、清除掉计算机中不同版本.NET框架的免费小软件。支持所有语言的.NET。它能删除与.NET相关的文件,并且还能自动将对应的文件夹、注册表项目和Windows Installer文件全部删除。 使用.NET Framework Cleanup Tool,基本可以将电脑还原到未安装.NET框架时的状态。因此,当你发现.NET不能正常更新,或是无法删除、甚至于重新安装不起作用时,试试这个小软件。 如何卸载framework cleanup_tool支持.NET Framework 1.0~4.5卸载,虽然是英文版的,不过使用简单,只要运行后选择你需要清除的.net framework版本(或者选择卸载全部.NET Framework版本),然后点击“cleanup now”按钮即可开始执行清除作业,过程会持续一到两分钟即可完成framework卸载。 特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。

17,747

社区成员

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

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