.NET Framework 包含在 Windows 和 Windows Server 的所有当前版本中。 本文可帮助你了解 Windows 和 Windows Server 中包含哪个版本的 .NET Framework,以及升级是否可用。
最新版本的 .NET Framework 为 4.8.1。 此版本的 .NET Framework 支持所有 .NET Framework 4 应用。 有关 .NET Framework 的特定版本的详细信息,请参阅 .NET Framework 版本和依赖项。
注释
.NET Framework 是一种仅限 Windows 的技术,独立于 .NET(以前称为 .NET Core)。 有关详细信息,请参阅 .NET 简介。
支持的 .NET Framework 版本
仍支持以下版本的 .NET Framework:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2 (支持于 2027 年 1 月 12 日结束)
- .NET Framework 3.5 Service Pack 1 (支持于 2029 年 1 月 9 日结束)
.NET Framework 3.5
Microsoft仍支持 .NET Framework 3.5,尽管它是旧版 .NET Framework。 但是,仅支持用于运行应用的 .NET Framework 3.5 运行时。 不支持开发面向 .NET Framework 3.5 的新应用。 此版本的 .NET Framework 支持运行面向版本 1.0 到 3.5 的应用,并且可以与 .NET Framework 4 一起安装。
如果尝试运行面向 .NET Framework 1.0 到 3.5 的应用,并且缺少 .NET Framework 3.5,系统会提示安装它。 有关详细信息,请参阅 在 Windows 上安装 .NET Framework 3.5。
.NET Framework 4.x
所有 .NET Framework 4.x 版本都是就地更新。 Windows 上只能存在单个 4.x 版本。 由于 .NET Framework 作为 Windows 的一部分安装,因此请考虑:
- 如果计算机上已安装更高版本的 4.x 版本,则无法安装以前的 4.x 版本。
- 如果 OS 预安装了特定的 .NET Framework 版本,则不能在同一计算机上安装以前的 4.x 版本。
- 如果安装更高版本,则无需首先卸载以前的版本。
开发人员和 Visual Studio
Visual Studio 使用 .NET Framework 开发人员包来支持面向 .NET Framework 4 的特定版本。 如果你是从事面向旧版 .NET Framework 4 的项目的开发人员,则请安装相应的开发人员包。 有关详细信息,请参阅 安装面向开发人员的 .NET Framework。
Windows 11
.NET Framework 4.8 最初包含在 Windows 11 中。 从 Windows 11 22H2(2022 年 9 月发布)开始,包括 .NET Framework 4.8.1。
在下表中,❌ 表示不支持的 Windows 11 版本,而 ✔️ 则表示受支持的 Windows 11 版本。 该表还介绍了 Windows 11 随附的 .NET Framework 版本,以及可以升级到的 .NET Framework 版本。
Windows 11版本 | 包含 .NET Framework | 支持的最新 .NET Framework |
---|---|---|
✔️ 24H2 (2024 年 10 月) | 4.8.1 | 4.8.1 |
✔️ 23H2 (2023 年 10 月) | 4.8.1 | 4.8.1 |
❌ 22H2 (2022 年 9 月) | 4.8.1 | 4.8.1 |
❌ 21H2 (2021 年 10 月) | 4.8 | 4.8.1 |
有关 Windows 11 支持终止日期的详细信息,请参阅 Windows 11 家庭版和专业生命周期 和 Windows 生命周期常见问题解答。
在 Windows 11 上安装 .NET Framework
如果使用 Windows 11 21H2,请通过下载并运行安装程序来安装 .NET Framework 4.8.1。 如果使用的是任何其他版本的 Windows 11,则已安装最新的 .NET Framework。
如果需要安装支持 .NET Framework 应用 1.0 到 3.5 的 .NET Framework 3.5,请参阅 .NET Framework 3.5 部分。
有关更多下载,请参阅 “所有下载”。
Windows 10
.NET Framework 4.6 最初包含在 Windows 10 中。 但是,较新版本的 Windows 10 包括已升级版本的 .NET Framework。
Windows 10 22H2 是 Windows 10 的最后一个受支持版本。 支持于 2025 年 10 月 14 日结束。 有关 Windows 10 支持终止日期的详细信息,请参阅 Windows 10 家庭版和专业生命周期 和 Windows 生命周期常见问题解答。
❌下表表示不支持的 Windows 10 版本,并✔️表示受支持的 Windows 10 版本。 该表还介绍了特定 Windows 10 版本中包含的 .NET Framework 版本,以及可以升级到的 .NET Framework 版本。
Windows 10 版本 | 包含 .NET Framework | 支持的最新 .NET Framework |
---|---|---|
✔️ 22H2 (2022 年 10 月) | 4.8 | 4.8.1 |
❌ 21H2 (2021 年 11 月) | 4.8 | 4.8.1 |
❌ 21H1 (2021 年 5 月) | 4.8 | 4.8.1 |
❌ 20H2 (2020 年 10 月) | 4.8 | 4.8.1 |
❌ 2004 年 5 月 (2020 年 5 月) | 4.8 | 4.8 |
❌ 1909 年 11 月 (2019 年 11 月) | 4.8 | 4.8 |
❌ 1903 年 5 月 (2019 年 5 月) | 4.8 | 4.8 |
❌ 1809 (2018 年 10 月) | 4.7.2 | 4.8 |
❌ 1803 (2018 年 4 月) | 4.7.2 | 4.8 |
❌ 1709 (2017 年 10 月) | 4.7.1 | 4.8 |
❌ 1703 (2017 年 4 月) | 4.7 | 4.8 |
❌ 1607 (2016 年 8 月) | 4.6.2 | 4.8 |
❌ 1511 (2015 年 11 月) | 4.6.1 | 4.6.2 |
❌ 1507 (2015 年 7 月) | 4.6 | 4.6.2 |
在 Windows 10 上安装 .NET Framework
最新版本的 .NET Framework 为 4.8.1,可在 Windows 10 22H2 上安装。
如果需要安装支持 .NET Framework 应用 1.0 到 3.5 的 .NET Framework 3.5,请参阅 .NET Framework 3.5 部分。
有关更多下载,请参阅 “所有下载”。
Windows Server
不论 Windows Server 是否在支持范围内,都附带了一个 .NET Framework 版本。 仅支持 Windows Server 2022 和 Windows Server 2025,它们都支持最新版本的 .NET Framework。 有关 Windows Server 支持终止日期的详细信息,请参阅以下文章:
- Windows Server 2025 生命周期
- Windows Server 2022 生命周期
- Windows Server 2019 生命周期
- 产品生命周期搜索查询 - Windows Server
- Windows 生命周期常见问题解答。
❌下表表示不支持的 Windows Server 版本,并✔️表示受支持的 Windows Server 版本。 该表还介绍了特定 Windows Server 版本中包含的 .NET Framework 版本,以及可以升级到的 .NET Framework 版本。
Windows Server | 包含 .NET Framework | 支持的最新 .NET Framework |
---|---|---|
✔️ Windows Server 2025 | 4.8.1 | 4.8.1 |
✔️ Windows Server 2022 | 4.8 | 4.8.1 |
❌ Windows Server 2019 | 4.7.2 | 4.8 |
❌ Windows Server 版本 1809 | 4.7.2 | 4.8 |
❌ Windows Server 版本 1803 | 4.7.2 | 4.8 |
❌ Windows Server 版本 1709 | 4.7.1 | 4.7.2 |
❌ Windows Server 2016 | 4.6.2 | 4.8 |
❌ Windows Server 2012 R2 | 4.5.1 | 4.8 |
❌ Windows Server 2012 | 4.5 | 4.8 |
❌ Windows Server 2008 R2 SP1 | 3.5 | 4.8 |
❌ Windows Server 2008 SP2 | 2.0 | 4.6 |
❌ Windows Server 2003 | 2.0 | 4.0 |
在 Windows Server 上安装 .NET Framework
最新版本的 .NET Framework 为 4.8.1,它已安装在 Windows Server 2025 上,可安装在 Windows Server 2022 上。
如果需要安装支持 .NET Framework 应用 1.0 到 3.5 的 .NET Framework 3.5,请参阅 .NET Framework 3.5 部分。
有关更多下载,请参阅 “所有下载”。
Windows 8.1、8、7、Vista、XP
下表描述了这些旧版本的 Windows 中包括了哪个版本的 .NET Framework,以及该作系统的 .NET Framework 的上一个版本。 这些操作系统均不受支持。 此信息用于历史目的。
Windows操作系统 | 包含 .NET Framework | 支持的最新 .NET Framework |
---|---|---|
Windows 8.1 | 4.5.1 | 4.8 |
Windows 8 | 4.5 | 4.6.1 |
Windows 7 | 3.5 | 4.8 |
Windows Vista | 3.0 | 4.6 |
Windows XP SP3 | 没有 | 4.0.3 |
Windows XP SP2 | 没有 | 3.5 |
Windows XP | 没有 | 1.0 |
在旧版 Windows 上安装 .NET Framework
某些下载不适用于这些较旧版本的 Windows,某些安装程序可能无法运行。 例如,最新的 .NET Framework 4.8 安装程序可能无法在 Windows 8.1 上运行。 可能需要在 Internet 上搜索较旧的下载,因为它们不再由Microsoft提供。
有关更多下载,请参阅 “所有下载”。
所有下载
以下列表是可从Microsoft下载的每个 .NET Framework 版本的链接。
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
- .NET Framework 4.0
- .NET Framework 3.5 Service Pack 1
Microsoft不再提供其他版本的 .NET Framework 下载。