一寒的博客----我亦无它,唯学习尔!

让自己的技术真正的进步才是自己最大的收获

sdust_zhID:sdust_zh
10262次访问,排名10429(-4)好友0人,关注者0
sdust_zh的文章
原创 32 篇
翻译 0 篇
转载 107 篇
评论 5 篇
一寒的公告
欢迎大家来到我的是博客!
最近评论
wpfsilverlight:推荐一个QQ群:10378186 (WPF和Silverlight的技术群), 这里面讨论气氛不错.
hdnero:wow power leveling
hdnero:wow power leveling
haoliumeihua:这里这么多的好资源啊,谢谢了
fancylea:很有道理
文章分类
收藏
相册
我的图书
CSDN
bluedusk
CSDN个人空间
jelink
xiaoxijin
叶帆工作室
孟子E章
朱少民
疯狂的程序员
祥龙之子
紫藤阁
老毕的专栏
蝈蝈俊.net
邹建
博客园
cleo
Dflying Chen
Leo——感谢生活!
nanshouyong326
Rickie Lee's blog
THIN
webabcd
亮.net
博客园-陋室铭(RSS)
天轰川
小牛哥
翔之天国
老毕的专栏
技术网站
faq频道--果果技术网<
偶要雷锋IT站
和讯
天极Yesky
网魂工作室
蓝色理想
界面设计
OperMasks.org
中国网站资源
设计路上
其它
B3 bohemia's
prowyh
Q.yuhen
TechNet
webcast
优艾网,设计
刘伟
好老师Oracle
柚枫
管理前沿
网络杂货铺
下载
10GB软件园
UJU猫宽带宝藏论坛
中国IT实验室电子书下载频道
英文专题网站
prototypejs
Standards
subbu.org
The Dojo Toolkit
存档
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 Microsoft .NET Framework 的版本 收藏

新一篇:  AS/400的历史 | 旧一篇: 程序员怎么成为高手?

自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经七年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本。(关于 Microsoft .NET Compact Framework 的版本请参阅“黎波”的文章:“如何判断 .NET Compact Framework 的版本”)

Version Release Date
1.0.3705.0 1.0 RTM 2002-02-13
1.0.3705.209 1.0 SP1 2002-03-19
1.0.3705.288 1.0 SP2 2002-08-07
1.0.3705.6018 1.0 SP3 2004-08-25
1.0.3705.6060 1.0 SP3 (KB928367) 2007-07-10
1.1.4322.573 1.1 RTM 2003-04-24
1.1.4322.2032 1.1 SP1 (MSI-based) 2004-08-25
1.1.4322.2300 1.1 SP1 (OCM-based On Windows Server 2003) 2004-08-25
1.1.4322.2407 1.1 SP1 (KB928366) 2007-07-10
2.0.40607.16 2.0 Beta 1 2004-07-03
2.0.50215.44 2.0 Beta 2 2005-04-18
2.0.50727.42 2.0 RTM (MSI-based) 2005-10-27
2.0.50727.312 2.0 RTM (CBS-based On Windows Vista) 2007-01-30
2.0.50727.832 2.0 RTM (KB928365) 2007-07-10
2.0.50727.1378 2.0 SP1 Beta 2007-07-26
2.0.50727.1433 2.0 SP1 2007-11-19
3.0.04506.26 3.0 RTM (CBS-based On Windows Vista) 2007-01-30
3.0.04506.30 3.0 RTM (MSI-based)  (KB932471) 2006-11-07
3.0.04506.590 3.0 SP1 Beta 2007-07-26
3.0.04506.648 3.0 SP1 2007-11-19
3.5.20404.0 3.5 Beta 1 2007-04-19
3.5.20706.1 3.5 Beta 2 2007-07-26
3.5.21022.8 3.5 RTM 2007-11-19

Version

使用 Version 对象可以存储和比较程序集的版本号。版本号由二至四个部分组成:主版本号、次版本号、内部版本号和修订号。主版本号和次版本号是必选的;内部版本号和修订号是可选的,但是如果定义了修订号部分,则内部版本号就是必选的。所有定义的部分都必须是大于等于 0 的整数。版本号的格式如下所示。可选组件显示在方括号(“[”和“]”)中:

主版本.次版本[.内部版本[.修订号]]

Major.Minor[.Build[.Revision]]

应根据下面的约定使用这些部分:

  • 主版本:名称相同但主版本号不同的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现向后兼容性。

  • 次版本:如果两个程序集的名称和主版本号相同,而次版本号不同,这指示显著增强,但照顾到了向后兼容性。例如,这适用于产品的修正版或完全向后兼容的新版本。

  • 内部版本:内部版本号的不同表示对相同源所作的重新编译。这适合于更改处理器、平台或编译器的情况。

  • 修订号:名称、主版本号和次版本号都相同但修订号不同的程序集应是完全可互换的。这适用于修复以前发布的程序集中的安全漏洞。

程序集的只有内部版本号或修订号不同的后续版本被认为是先前版本的修补程序 (Hotfix) 更新。

上表是我根据网络上相关资料整理的(请参阅文末的“参考资料”),但是这方面的资料比较少,所以还有不少缺漏之处。特别是很多版本的发布日期无从查找。各位朋友如有知道的,恳请在本文的评论中告诉我(并请给出资料来源),以便将该表补充完整。上表中如有错误的地方,恳请各位朋友指正。谢谢!

在 IE 浏览器的地址栏输入: “javascript:alert(navigator.userAgent)” (注意:大小写要完全一致)可以查看本机安装了 .NET Framework 的哪些版本。 “User Agent.CN”网站可以查看并分析 User Agent。


上图是在一台 Windows XP Profession SP2 的计算机上的截屏。从中可以看出该计算机安装了 .NET Framework 的以下版本:

  • 1.0.3705.6060
  • 1.1.4322.2407
  • 2.0.50727.832
  • 3.0.04506.30

上图是在一台 Windows Vista Home Premium 笔记本电脑上的截屏。从中可以看出该笔记本电脑安装了 .NET Framework 的以下版本:

  • 2.0.50727.1378
  • 3.0.04506.590
  • 3.5.20706.1

我认为上图中的 .NET CLR 3.0.590 是错误的,是微软的一个 BUG,应该是 .NET CLR 3.0.04506.590。这可以通过查看该笔记本电脑的注册表来证明,如下图所示:






参考资料:
  1. 微软推出下一代互联网构想
  2. 如何判断 .NET Compact Framework 的版本
  3. HOWTO: Determining the .NET Compact Framework Version
  4. What .NET Framework version numbers go with what service pack
  5. Sample code to detect .NET Framework 1.0 and 1.1 and service packs
  6. Microsoft .NET Framework Redistributable 1.0 - 简体中文
  7. Deploying Microsoft .NET Framework Version 3.0
  8. Update Deployment for Visual Studio and the .NET Framework
  9. Understanding User-Agent Strings
  10. (KB318785) 如何确定安装了哪些版本的 .NET Framework 以及是否应用了 Service Pack
  11. (KB818380) How to obtain the latest .NET Framework 1.0 service pack
  12. (KB318836) 如何获取最新的 .NET Framework 1.0 Service Pack
  13. (KB885055) 如何获取 Microsoft .NET Framework 1.1 Service Pack 1
  14. (KB915756) How to install and update the .NET Framework 1.1 on different operating systems
  15. (KB928367) 2007 年 7 月 10 日版用于 Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000 的 .NET Framework 1.0 Service Pack 3 (SP3) 安全更新说明
  16. (KB928366) 2007 年 7 月 10 日版用于 Windows XP 和 Windows 2000 的 .NET Framework 1.1 Service Pack 1 (SP1) 安全更新说明
  17. (KB928365) 2007 年 7 月 10 日版用于 Windows Server 2003、Windows XP 和 Windows 2000 的 .NET Framework 2.0 安全更新说明
  18. (KB932471) FIX: Error message when you try to open or to create a protected XPS document by using the XPS viewer that is included with the .NET Framework 3.0: "Cannot open this document because your permissions have expired"
  19. (2002-02-13) Microsoft Launches XML Web Services Revolution With Visual Studio .NET and .NET Framework
  20. (2003-04-24) Microsoft Windows Server 2003 Is Available Worldwide Today
  21. (2004-07-03) Download Visual Studio Whidbey Express Versions Now!!
  22. (2005-04-18) Visual Studio 2005 and .NET Framework 2.0 beta 2 now available
  23. (2005-10-27) Final official version of .NET Framework 2.0 is available for download!
  24. (2006-11-07) The final version of the .NET Framework 3.0 is now available for download
  25. (2007-01-30) Microsoft Launches Windows Vista and Microsoft Office 2007 to Consumers Worldwide
  26. (2007-04-19) Visual Studio "Orcas" and .NET FX 3.5 Beta1 shipped!
  27. (2007-07-26) Announcing the release of Visual Studio 2008 Beta 2, .NET FX 3.5 Beta 2, and Silverlight 1.0 RC
  28. (2007-11-19) Visual Studio 2008 and .NET Framework 3.5 shipped!
  29. .NET 3.5的版本问题

发表于 @ 2008年05月27日 14:40:00|评论(loading...)|编辑

新一篇:  AS/400的历史 | 旧一篇: 程序员怎么成为高手?

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 一寒