安装面向开发人员的 .NET Framework

.NET 是在 Windows 上运行的多个应用不可缺少的一部分,并且对这些应用运行发挥着同样的功能。 对开发人员而言,.NET Framework 为生成具有视觉冲击力的用户体验和无缝安全通信的应用提供了一个全面且一致的编程模型。

注意

本文面向希望在自己的系统上安装 .NET Framework 或与其应用程序一起安装 .NET Framework 的开发者。 如果用户对安装 .NET Framework 感兴趣,请参阅单独介绍如何在特定操作系统上安装 .NET Framework 的文章,例如在 Windows 10 和 Windows Server 2016 上安装 .NET Framework

本文提供了在计算机上安装所有版本的 .NET Framework(从 .NET Framework 4.5 到 .NET Framework 4.8.1)的链接。 如果你是开发人员,你也可以使用这些链接来下载 .NET Framework 并将其与你的应用程序一起重新分发。 有关使用你的应用部署 .NET Framework 版本的信息,请参阅针对开发人员的 .NET Framework 部署指南

重要

为了支持不断更新的行业标准,使用 SHA1 算法证书进行数字签名的 .NET Framework 内容将停用。

以下版本的 .NET Framework 将于 2022 年 4 月 26 日到期:4.5.2、4.6 与 4.6.1。 在此日期之后,将不再为这些版本提供安全修补程序、更新和技术支持。

为了继续接收更新和技术支持,如果使用 .NET Framework 4.5.2、4.6 或 4.6.1,请于 2022 年 4 月 26 日前将已部署的运行时更新为更新版本,例如“.NET Framework 4.6.2”。

已更新的 SHA2 签名安装程序可用于 .NET Framework 3.5 SP1 与 4.6.2 至 4.8。 有关详细信息,请参阅 SHA1 停用计划.NET 4.5.2、4.6 与 4.6.1 生命周期更新博客文章以及常见问题解答

重要

从 .NET Framework 4 开始,所有 .NET Framework 版本都是就地更新的,因此,在系统中只能存在一个 4.x 版本。 此外,某些版本的 Windows 操作系统上预装了特定版本的 .NET Framework。 这表示:

  • 如果在计算机上已安装了更高的 4.x 版本,则无法安装以前的 4.x 版本。
  • 如果操作系统预安装了特定的 .NET Framework 版本,则无法在同一计算机上安装以前的 4.x 版本。
  • 如果你安装更高版本,则无需先卸载以前的版本。

有关 .NET Framework 版本以及如何确定计算机上安装了哪些版本的详细信息,请参阅版本和依赖关系以及如何:确定安装了哪些 .NET Framework 版本

注意

有关 .NET Framework 3.5 的信息,请参阅在 Windows 11、Windows 10、Windows 8.1 和 Windows 8 上安装 .NET Framework 3.5

使用下表获取快速链接或进一步阅读以获取详细信息。 若要在安装前查看 .NET Framework 的系统要求,请参阅系统要求。 有关疑难解答的帮助,请参阅疑难解答

.NET Framework 版本 安装程序(开发人员工具包和运行时) 平台支持
4.8.1 .NET Framework 4.8.1 包含于:

Visual Studio 2022(版本 17.3)

可以安装于:

Windows 11
Windows 10 版本 21H2
Windows 10 版本 21H1
Windows 10 版本 20H2
Windows Server 2022

(有关完整列表,请参阅系统要求
4.8 .NET Framework 4.8 包含于:

Windows 11
Windows 10 2019 年 5 月更新(及更高版本)
Visual Studio 2019(版本 16.3)

可以安装于:

Windows 10 2018 年 10 月更新
Windows 10 2018 年 4 月更新
Windows 10 Fall Creators Update
Windows 10 创意者更新
Windows 10 周年更新
Windows 8.1 和更早版本
Windows Server 2022
Windows Server 2019
Windows Server 版本 1809
Windows Server 版本 1803

(有关完整列表,请参阅系统要求
4.7.2 .NET Framework 4.7.2 包含于:

Windows 10 2018 年 10 月更新
Windows 10 2018 年 4 月更新
Windows Server 2019
Windows Server 版本 1809
Windows Server 版本 1803
Visual Studio 2017(15.8 更新)

可以安装于:

Windows 10 Fall Creators Update
Windows 10 创意者更新
Windows 10 周年更新
Windows 8.1 和更早版本
Windows Server 1709 和更低版本

(有关完整列表,请参阅系统要求
4.7.1 .NET Framework 4.7.1 包含于:

Windows 10 Fall Creators Update
Windows Server 版本 1709
Visual Studio 2017(15.5 更新)

可以安装于:

Windows 10 创意者更新
Windows 10 周年更新
Windows 8.1 和更早版本
Windows Server 2016 和更低版本
(有关完整列表,请参阅系统要求
4.7 .NET Framework 4.7 包含于:

Windows 10 创意者更新
Visual Studio 2017(15.3 更新)

可以安装于:

Windows 10 周年更新
Windows 8.1 和更早版本
Windows Server 2016 和更低版本
(有关完整列表,请参阅系统要求
4.6.2 .NET Framework 4.6.2 包含于:

Windows 10 周年更新

可以安装于:

Windows 10 November Update
Windows 10
Windows 8.1 和更早版本
Windows Server 2012 R2 和更早版本
(有关完整列表,请参阅系统要求
4.6.1 .NET Framework 4.6.1 包含于:

Visual Studio 2015 Update 2

可以安装于:

Windows 10
Windows 8.1 和更早版本
Windows Server 2012 R2 和更早版本
(有关完整列表,请参阅系统要求
4.6 .NET Framework 4.6 包含于:

Windows 10
Visual Studio 2015

可以安装于:

Windows 8.1 和更早版本
Windows Server 2012 R2 和更早版本
(有关完整列表,请参阅系统要求
4.5.2 .NET Framework 4.5.2 可以安装于:

Windows 8.1 和更早版本
Windows Server 2012 R2 和更早版本
(有关完整列表,请参阅系统要求
4.5.1 .NET Framework 4.5.1 包含于:

Windows 8.1
Windows Server 2012 R2
Visual Studio 2013

可以安装于:

Windows 8 和更早版本
Windows Server 2012 和更低版本
(有关完整列表,请参阅系统要求
4.5 .NET Framework 4.5 包含于:

Windows 8
Windows Server 2012
Visual Studio 2012

可以安装于:

Windows 7 和更早版本
Windows Server 2008 SP2 和更早版本
(有关完整列表,请参阅系统要求

重要

从 Visual Studio 2022 开始,Visual Studio 不再包括适用于 .NET Framework 4.0 - 4.5.1 的 .NET Framework 组件,因为这些版本不再受支持。 Visual Studio 2022 及更高版本无法生成面向 .NET Framework 4.0 到 .NET Framework 4.5.1 的应用。 如需继续生成这些应用,可以使用 Visual Studio 2019 或更低版本。

可以在所有支持的平台上针对特定版本的 .NET Framework(如果有)安装开发人员工具包 。

开发人员工具包仅面向特定版本的 .NET Framework,不包括以前的版本。 例如,.NET Framework 4.8 开发人员工具包不包括 .NET Framework 4.7。

可以在以下系统上安装 Web 或脱机安装程序

  • Windows 8.1 和更早版本

  • Windows Server 2012 R2 和更早版本

有关完整列表,请参阅系统要求

有关适用于用户和开发人员的 .NET Framework 的常规说明,请参阅入门。 有关使用应用部署 .NET Framework 的信息,请参阅部署指南。 若要了解 .NET Framework 的体系结构和主要功能,请参阅概述

安装选项

安装开发人员目标包,以在 Visual Studio 或其他开发环境中针对最新版本的 .NET Framework 进行开发,或下载 .NET Framework 可再发行组件以与你的应用或控件一起分发。

安装 .NET Framework 开发人员工具包或目标包

在 Visual Studio 和一些其他开发环境中进行开发时,目标包让应用面向特定版本的 .NET Framework。 开发人员工具包包括特定版本的 .NET Framework 及其附带的 SDK 和对应的目标包。

.NET Framework 4.5.1 或 4.5.2 开发人员工具包、.NET Framework 4.6 目标包以及 .NET Framework 4.6.1、4.6.2、4.7、4.7.1、4.7.2 或 4.8 开发人员工具包提供特定 .NET Framework 版本的引用程序集、语言包和 IntelliSense 文件,以供在集成开发环境(如 Visual Studio)中使用。 如果使用的是 Visual Studio,则在创建新项目时,开发人员工具包或目标包也会将 .NET Framework 的已安装版本添加到目标选择中。 选择以下选项之一:

从开发人员工具包下载页中,选择“下载” 。 随后选择“运行”或“保存”,并在出现提示时按照说明操作。 通过在 Visual Studio 安装程序的 .NET 桌面开发工作负载的可选组件中进行选择,还可以安装适用于特定版本的 .NET Framework 的开发人员工具包或目标包,如下图所示。

Visual Studio installer with .NET Framework options selected.

如果面向特定版本的 .NET Framework,使用该版本的开发人员工具包中随附的引用程序集生成应用程序。 在运行时,从全局程序集缓存解析程序集,并且不使用引用程序集。

从 Visual Studio 构建应用程序或从命令行使用 MSBuild 时,MSBuild 可能会显示错误 MSB3644“找不到框架‘framework-version’的引用程序集。”要解决该错误,请下载该版本 .NET Framework 的开发人员包或目标包。

安装或下载 .NET Framework 可再发行组件

安装程序为面向这些版本的 .NET Framework 的应用或控件下载 .NET Framework 组件。 这些组件必须安装在运行应用程序或控件的每台计算机上。 这些安装程序是可再发行的,因此你可将其包含在你的应用的安装程序中。

下载页以多种语言提供,但大多数下载仅以英语提供。 若要获得其他语言支持,你必须安装语言包。

提供了两种类型的可再发行组件安装程序:

  • Web 安装程序(Web 引导程序)用于从 Web 下载匹配安装计算机的操作系统的所需组件和语言包。 此程序包远远小于脱机安装程序,但需要一致的 Internet 连接。 可以下载独立的语言包来安装其他语言支持。

  • 脱机安装程序(独立的可再发行组件)包含安装 .NET Framework 所需的所有组件,但不包含语言包。 此下载大于 Web 安装程序。 脱机安装程序不需要 Internet 连接。 运行脱机安装程序后,可以下载独立的语言包来安装语言支持。 如果你无法拥有一致的 Internet 连接,请使用脱机安装程序。

Web 和脱机安装程序均针对基于 x86 和 x64 的计算机而设计(请参阅系统要求),但不支持基于 Itanium 的计算机。

  1. 打开要安装的 .NET Framework 版本的下载页:

  2. 选择下载页的语言。 此选项不会下载 .NET Framework 的本地化资源;它只影响下载页上显示的文本。

  3. 选择“下载” 。

  4. 出现提示时,请选择与系统体系结构相匹配的下载,然后选择“下一步” 。

  5. 显示下载提示时,执行下列操作之一:

    • 如果要在计算机上安装 .NET Framework,请选择“运行”,然后按照屏幕上的提示操作。

    • 如果要下载 .NET Framework 以供重新分发,请选择“保存”,然后按照屏幕上的提示操作。

  6. 若要下载其他语言的资源,请按照下一节中的说明进行操作来安装一个或多个语言包。

注意

如果在安装期间遇到任何问题,请参阅疑难解答

安装说明:

  • .NET Framework 4.5 及更高版本替换 .NET Framework 4.0。 在安装了 .NET Framework 4 的系统上安装这些版本时,将会替换这些程序集。

  • 卸载 .NET Framework 4.5 或更高版本也会删除预先存在的 .NET Framework 4 文件。 若要返回到 .NET Framework 4,你必须重新安装它以及它的任何更新。 请参阅安装 .NET Framework 4

  • 你必须拥有管理凭据才能安装 .NET Framework 4.5 或更高版本。

  • .NET Framework 4.5 可再发行组件于 2012 年 10 月 9 日进行了更新,纠正了一个与数字证书中的错误时间戳相关的问题,此问题会导致 Microsoft 生成并签名的文件中的数字签名提前过期。 如果之前安装了日期为 2012 年 8 月 16 日的 .NET Framework 4.5 可再发行组件包,建议使用 .NET Framework 下载页内的最新可再发行组件来更新副本。 有关此问题的更多信息,请参阅 Microsoft 安全公告 2749655

安装语言包

语言包是包含受支持语言的本地化资源(例如,翻译后的错误消息和 UI 文本)的可执行文件。 如果你不安装语言包,则会用英语显示 .NET Framework 错误消息和其他文本。 请注意,Web 安装程序会自动安装与你的操作系统相匹配的语言包,但是你可以将其他语言包下载到你的计算机。 脱机安装程序不包含任何语言包。

重要

语言包不包含运行应用程序所需的 .NET Framework 组件,因此,你必须在安装语言包之前运行 Web 安装程序或脱机安装程序。 如果已安装语言包,请将其卸载,安装 .NET Framework,然后重新安装语言包。

  1. 打开已安装的 .NET Framework 版本的语言包下载页:

  2. 在语言列表中,选择要下载的语言,并等待几秒钟,以便使用该语言重新加载页面。

  3. 选择“下载” 。

下表列出了支持的语言。

语言 culture
阿拉伯语 ar
捷克语 cs
丹麦语 da
荷兰语 nl
芬兰语 fi
英语(美国) en-US
法语 fr
德语 de
希腊语 el
希伯来语 he
匈牙利语 hu
意大利语 it
日语 ja
韩语 ko
挪威语
波兰语 pl
葡萄牙语(巴西) pt-BR
葡萄牙语(葡萄牙) pt-PT
俄语 ru
简体中文 zh-CHS
西班牙语 es
瑞典语 sv
繁体中文 zh-CHT
土耳其语 tr

后续步骤

请参阅