.NET Framework 1.0
完整版本号 - 1.0.3705
这是最初的 .NET 构架,发行于2002年。它可以以一个独立的可重新分发的包的形式或在一个软件发展工具包集中被获得。它也是第一个微软Visual Studio .NET的发行版的一部分(也被称作 Visual Studio .NET 2002)。
.NET Framework 1.1
完整版本号 - 1.1.4322
这是首个主要的.NET 框架升级版本,发行于2003年。它可以以一个独立的可重新分发的包的形式或在一个软件发展工具包集中被获得。它也是第二个微软Visual Studio .NET版本的一部分(也被称作Visual Studio .NET 2003)。它也是首个被Windows操作系统-Windows Server 2003所内置的 .NET 框架版本。
自 1.0 版本以来的改进:
- 内置了对 mobile ASP.NET 控件的支持。这在 1.0 版本是以附加功能方式实现的,现在已经集成到框架的内部。
- 安全方面的变更 - 使得 Windows 窗体代码以可靠的行为执行,从而可以在 Internet 环境内安全运行,并且加入了 ASP.NET 应用程序的代码安全访问功能。
- 内置了对 ODBC 和 Oracle 数据库的支持。这在 1.0 版本是以附加功能方式实现的,现在已经集成到框架的内部。
- .NET Compact Framework- 这是一个用于智能设备(例如Pocket PC或者SmartPhone)的 .NET 框架的子集。
- 对IPv6的支持。
- 大量的 API 变更。如需要详细的变更列表,请查阅 GotDotNet: API Changes between versions of the .NET Framework。
.NET Framework 2.0
完整版本号 - 2.0.50727.42 发行于2005年10月27日。
- The 2.0 Redistributable Package 免费下载 Microsoft。
- The 2.0 Software Development Kit 免费下载 Microsoft。
- 这些元件都包含在 Visual Studio 2005 和 SQL Server 2005 里面。测试版免费下载 http://msdn.microsoft.com/getthebetas/ 通过MSDN宇宙版可以免费下载RTM版本。
自 1.1 版本以来的改进:
- 大量的 API 变更。需要查看一个详细的清单的话,请查阅 GotDotNet: API Changes between versions of the .NET Framework。
- 一个新的 API 让需要管理一个 .NET 运行库实例的非 .NET 的应用程序可以做到这点。这个新的 API 对 .NET 运行库的各种功能,包括:多线程,内存分配,代码加载等 (详细说明) 提供了很好的控制。它最初是为Microsoft SQL Server能够有效率的使用 .NET 运行库而设计的,因为Microsoft SQL Server拥有它自己的日程管理器和内存管理器。
.NET Framework 2.0 SP1
随 .NET Framework 3.5 同时发行,请参看 .NET Framework 3.5。
.NET Framework 2.0 SP2
随 .NET Framework 3.5 SP1 同时发行,请参看 .NET Framework 3.5 SP1。
.NET Framework 3.0
- 主条目:.NET Framework 3.0
发布日期2006/11/21。曾用名WinFX。依然使用.NET Framework 2.0版本的CLR(公共语言运行时),并加入了适应未来软件发展方向的4个框架:
- WPF(Windows Presentation Foundation)
- 提供更佳的用户体验, 用来开发Windows Forms程序以及流览器应用程序(参见WPF/E).
- WCF(Windows Communication Foundation)
- 提供SOA(面向服务的软件构架)支持的安全的网络服务(Web Service)框架.
- WWF(Windows Workflow Foundation)
- 提供一个设计与发展工作流程导向 (Workflow-oriented) 应用程序基础支持的应用程序界面。
- Windows CardSpace
- 提供一个 SSO 的解决方案,每个使用者都有各自的 Card。
.NET Framework 3.0 SP1
随 .NET Framework 3.5 同时发行,请参看 .NET Framework 3.5。
.NET Framework 3.0 SP2
随 .NET Framework 3.5 SP1 同时发行,请参看 .NET Framework 3.5 SP1。
.NET Framework 3.5
这个版本将包含一个支持C#和VB.Net中心的语言特性的编译器,以及对语言集成查询(Language-Integrated Query)的支持。该版本随Visual Studio 2008一起发布。
同时,.NET Framework 3.5 自动包含 .NET Framework 2.0 SP1 以及 .NET Framework 3.0 SP1,用于为这两个版本提供安全性修复,以及少量新增的类库(如 System.DateTimeOffest),此版本提供的新功能有:
- 扩展方法(Extension Method)属性(Attribute),用于为扩展方法提供支持
- LINQ 支持,包括 LINQ to Object、LINQ to ADO.NET 以及 LINQ to XML
- 表达式目录树(Expression Tree),用于为 Lambda 表达式 提供支持
- ASP.NET AJAX
.NET Framework 3.5 SP1
.NET Framework 3.5 SP1 自动包含 .NET Framework 2.0 SP2 以及 .NET Framework 3.0 SP2。该版本随Visual Studio 2008 SP1 发布,此版本提供了下列的新功能:
- ASP.NET 动态数据。
- ADO.NET Entity Framework。
- 对 SQL Server 2008 的数据提供程序支持。
- 对 .NET Framework 客户端配置文件(Client Profile)的支持。
.NET Framework 4.0
.NET Framework 4.0 主要增加了并行支持,目前处于 CTP 测试版本,随 Visual Studio 2010 CTP 版本共同发布。
企业基础 .NET提供开发软件的独立平台,内置高度安全的网络系统,相当倚重软件元件以及元件导向程序。在这方面它完全取代前者(COM)