下图汇总了版本历史记录以及 Windows 所安装的版本。

有关安装当前版本的信息,请参见安装 .NET Framework。有关对 .NET Framework 的支持的信息,请参见 Microsoft 支持网站上的 Microsoft .NET Framework Support Lifecycle Policy(Microsoft .NET Framework 支持生命周期策略)。
每个新版本的 .NET Framework 都会保留早期版本中的功能并会添加新功能。虽然 CLR 是 .NET Framework 的核心组件,但 CLR 通过其自己的版本号(独立于 .NET Framework 版本号)来标识。某些版本的 .NET Framework 包含新版本的 CLR,而其他版本的 .NET Framework 使用早期版本的 CLR。例如,.NET Framework 版本 4 包含 CLR 版本 4,而 .NET Framework 3.5 包含 CLR 2.0。(没有版本 3 的 CLR。)可通过检索 Environment.Version 属性的值来确定运行应用程序的 CLR 的版本。
在安装最新版本的 .NET Framework 或 CLR 之前不必安装它们的早期版本;每个版本都提供了必要组件。
下表概述了 .NET Framework 版本和相关 CLR 版本。该表还显示了 Visual Studio 版本,它在引入该版本的 .NET Framework 时提供了开发环境。但是,利用 Visual Studio 的多目标功能,您将不再只能使用该版本的 .NET Framework。
.NET Framework 版本 |
CLR 版本 |
Visual Studio 版本 |
说明 |
---|---|---|---|
1.0 |
1.0 |
Visual Studio .NET |
包含第一个版本的 CLR 和第一个版本的基类库。 |
1.1 |
1.1 |
Visual Studio .NET 2003 |
包含对 ASP.NET 和 ADO.NET 的更新。随后使用 Service Pack 1 (SP1) 和 SP2 将此版本更新了 2 次。此版本还引入了并行执行,这将使单台计算机上的应用程序可对多个版本的 CLR 运行。 |
2.0 |
2.0 |
Visual Studio 2005 |
引入了新版本的 CLR,并为基类库增添了内容,包括泛型、泛型集合以及为 ASP.NET 增添的重要内容。随后使用 SP1 和 SP2 更新了此版本。 |
3.0 |
2.0 |
Visual Studio 2005 |
此版本实质上是添加了 Windows Presentation Foundation (WPF)、Windows Communications Foundation (WCF)、Windows Workflow Foundation (WF) 和 CardSpace 的 .NET Framework 2.0。此版本随后使用 SP1 和 SP2 进行了更新。 |
3.5 |
2.0 |
Visual Studio 2008 |
添加了新功能,如支持 AJAX 的网站和 LINQ。SP1 更新添加了 .NET Framework Client Profile、动态数据和少量附加增强功能。 |
4 |
4 |
Visual Studio 2010 |
包含新版本的 CLR、扩展的基类库和新功能(如 Managed Extensibility Framework (MEF)、动态语言运行时 (DLR) 和代码协定)。 |
某些版本的 .NET Framework 会自动随 Windows 操作系统一起安装,而其他版本的 .NET Framework 必须单独安装。下表标识了 .NET Framework 版本以及是将这些版本集成在 Windows 的安装中还是必须单独安装这些版本。
.NET Framework 版本 |
Windows 版本 |
---|---|
1.0、1.1 和 2.0 |
不作为 Windows 操作系统的一部分安装,但可以在 Windows XP 和早期版本的 Windows 上单独安装。 |
3.0(和 2.0 SP2,提供对版本 3.0 和 3.5 的支持) |
由 Windows Vista 和 Windows Server 2008 安装。 |
3.5 SP1 |
由 Windows 7 安装。 |
4 |
不作为 Windows 操作系统的一部分安装,但可以在 Windows XP、Windows Server 2003 和更高版本的 Windows 上单独安装。 |