自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 |
2.0.50727.3053 | 2.0 SP2 | 2008-08-11 |
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.0.04506.2152 | 3.0 SP2 | 2008-08-11 |
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 |
3.5.30729.1 | 3.5 SP1 | 2008-08-11 |
4.0.30319.1 | 4.0 RTM | 2010-04-12 |
4.0.30319.225 | 4.0 SP1 | 2011-03-08 |
4.0.30319.17929 | 4.5 RTM | 2012-08-15 |
4.0.30319.18034 | 4.5 (KB2750147) | 2013-01-08 |
上表是我根据网络上相关资料整理的(请参阅文末的“参考资料”),但是这方面的资料比较少,所以还有不少缺漏之处。特别是很多版本的发布日期无从查找。各位朋友如有知道的,恳请在本文的评论中告诉我(并请给出资料来源),以便将该表补充完整。上表中如有错误的地方,恳请各位朋友指正。谢谢!
在 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。这可以通过查看该笔记本电脑的注册表来证明,如下图所示:
参考资料:
- 微软推出下一代互联网构想
- 如何判断 .NET Compact Framework 的版本
- .NET 3.5的版本问题
- HOWTO: Determining the .NET Compact Framework Version
- What .NET Framework version numbers go with what service pack
- Sample code to detect .NET Framework 1.0 and 1.1 and service packs
- Microsoft .NET Framework Redistributable 1.0 - 简体中文
- Deploying Microsoft .NET Framework Version 3.0
- Update Deployment for Visual Studio and the .NET Framework
- Understanding User-Agent Strings
- (Download) Microsoft Visual Studio 2010 Service Pack 1 (Installer)
- (Download) .NET Framework 4.5 (Standalone Installer)
- (KB318785) 如何确定安装了哪些版本的 .NET Framework 以及是否应用了 Service Pack
- (KB818380) How to obtain the latest .NET Framework 1.0 service pack
- (KB318836) 如何获取最新的 .NET Framework 1.0 Service Pack
- (KB885055) 如何获取 Microsoft .NET Framework 1.1 Service Pack 1
- (KB915756) How to install and update the .NET Framework 1.1 on different operating systems
- (KB928367) 2007 年 7 月 10 日版用于 Windows Vista、Windows Server 2003、Windows XP 和 Windows 2000 的 .NET Framework 1.0 Service Pack 3 (SP3) 安全更新说明
- (KB928366) 2007 年 7 月 10 日版用于 Windows XP 和 Windows 2000 的 .NET Framework 1.1 Service Pack 1 (SP1) 安全更新说明
- (KB928365) 2007 年 7 月 10 日版用于 Windows Server 2003、Windows XP 和 Windows 2000 的 .NET Framework 2.0 安全更新说明
- (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"
- (KB2468871) Update for Microsoft .NET Framework 4
- (2002-02-13) Microsoft Launches XML Web Services Revolution With Visual Studio .NET and .NET Framework
- (2003-04-24) Microsoft Windows Server 2003 Is Available Worldwide Today
- (2004-07-03) Download Visual Studio Whidbey Express Versions Now!!
- (2005-04-18) Visual Studio 2005 and .NET Framework 2.0 beta 2 now available
- (2005-10-27) Final official version of .NET Framework 2.0 is available for download!
- (2006-11-07) The final version of the .NET Framework 3.0 is now available for download
- (2007-01-30) Microsoft Launches Windows Vista and Microsoft Office 2007 to Consumers Worldwide
- (2007-04-19) Visual Studio "Orcas" and .NET FX 3.5 Beta1 shipped!
- (2007-07-26) Announcing the release of Visual Studio 2008 Beta 2, .NET FX 3.5 Beta 2, and Silverlight 1.0 RC
- (2007-11-19) Visual Studio 2008 and .NET Framework 3.5 shipped!
- (2008-08-11) Service Pack 1 for VS 2008 and .NET FX 3.5 released!
- (2010-04-12) Announcing availability of Visual Studio 2010 and .NET Framework 4
- (2011-03-08) Announcing Visual Studio 2010 Service Pack 1
- (2012-08-15) Announcing the release of .NET Framework 4.5 RTM - Product and Source Code
- (MSDN) .NET Framework Version and Dependencies