下载 .NET Framework | 免费官方下载
ic_fluent_brand_facebook_48_mono Created with Sketch.
跳转至主内容
Microsoft
.NET
.NET
.NET
主页
为什么选择 .NET?
什么是 .NET?
为什么选择 .NET?
谁在使用 .NET?
功能
Web
Web
ASP.NET Core
Web API
Blazor
MVC
SignalR
微服务
本机桌面和移动设备
本机桌面和移动设备
.NET .NET Multi-Platform App UI
Windows 窗体
Windows Presentation Foundation
Xamarin
语言
语言
C#
F#
Visual Basic
更多
更多
云
数据
机器学习和人工智能
游戏开发
物联网
升级助手
学习
学习如何编写 C# 代码
初学者视频
体系结构指南
教程、课程等
文档
Web
Web
ASP.NET Core
Web API
Blazor
Razor Pages
MVC
SignalR
本机桌面和移动设备
本机桌面和移动设备
.NET .NET Multi-Platform App UI
Windows 窗体
Windows Presentation Foundation
Xamarin
语言
语言
C#
F#
Visual Basic
更多
更多
.NET
云
数据
物联网
机器学习
下载
社区
更多
直播电视
所有 Microsoft
Global
Microsoft 安全
Azure
Dynamics 365
Microsoft 365
Microsoft Teams
Windows 365
技术和创新
技术和创新
Microsoft Cloud
AI
Azure Space
混合现实
Microsoft HoloLens
Microsoft Viva
量子计算
可持续发展
工业
工业
教育
汽车
金融服务
政府
医疗保健
制造业
零售业
所有行业
合作伙伴
合作伙伴
查找合作伙伴
成为合作伙伴
合作伙伴网络
查找广告合作伙伴
成为广告合作伙伴
Azure 市场
AppSource
资源
资源
博客
Microsoft Advertising
开发人员中心
文档
活动
许可
Microsoft Learn
Microsoft Research
查看站点地图
搜索
在 Microsoft.com 中搜索
无结果
取消
主页
下载
.NET Framework
升级应用
在 Visual Studio 中单击几下即可将应用从 .NET Framework 升级到最新的 .NET。
了解详细信息
×
下载 .NET Framework
.NET Framework 是仅适用于 Windows 版本的 .NET,用于生成客户端和服务器应用程序。
建议所有新产品开发使用 .NET 6 或更高版本。这些较新的 .NET 版本是跨平台的,支持更多应用程序类型,并提供高性能。
仅当以下情况之一为 true 时,才应下载.NET Framework:
要生成的应用程序需要 .NET Framework。
正在使用的应用程序需要.NET Framework。
支持的版本
可供下载的 .NET Framework 版本
版本
发布日期
终止支持
.NET Framework 4.8.1
2022年8月9日
.NET Framework 4.8
2019年4月18日
.NET Framework 4.7.2
2018年4月30日
.NET Framework 4.7.1
2017年10月17日
.NET Framework 4.7
2017年4月5日
.NET Framework 4.6.2
2016年8月2日
.NET Framework 3.5 SP1
2008年11月18日
2029年1月9日
不再支持的版本
以下版本已过期,这意味着我们不再支持它们。建议迁移到受支持的版本。
版本
发布日期
终止支持
.NET Framework 4.6.1
2015年11月30日
2022年4月26日
.NET Framework 4.6
2015年7月20日
2022年4月26日
.NET Framework 4.5.2
2014年5月5日
2022年4月26日
.NET Framework 4.5.1
2013年10月17日
2016年1月12日
.NET Framework 4.5
2012年8月15日
2016年1月12日
.NET Framework 4.0
2010年4月12日
2016年1月12日
Docker
正在寻找适用于 Windows 的 .NET Framework Docker 映像?
浏览.NET Framework 图像
关注我们
English (United States)
Español
日本語
한국어
Português (Brasil)
中文(简体)
深色模式
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
由 .NET 8.0.2 提供支持
联系 Microsoft
支持
隐私和 Cookie
管理 Cookie
使用条款
商标
京ICP备09042378号-6
© Microsoft 2024
Feedback
Microsoft
Thank you for your patience
We are currently experiencing high demand. Please wait and try again later.
ID: 18.c74d2501.1710000742.33eeb16
在 Windows 10 上安装 .NET Framework - .NET Framework | Microsoft Learn
跳转至主内容
此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
下载 Microsoft Edge
有关 Internet Explorer 和 Microsoft Edge 的详细信息
目录
退出焦点模式
使用英语阅读
保存
目录
使用英语阅读
保存
打印
电子邮件
目录
在 Windows 10 和 Windows Server 2016 及更高版本上安装 .NET Framework
项目
04/23/2023
14 个参与者
反馈
本文内容
在 Windows 上运行许多应用程序需要 .NET Framework。 本文中的相关说明可帮助你安装所需的 .NET Framework 版本。 .NET Framework 4.8 是可用的最新版本。
在尝试运行应用程序后,你可能转到了此页并在计算机上看到一个对话框,如下所示:
.NET Framework 4.8
.NET Framework 4.8 随附于:
Windows 10 2021 年 5 月更新
Windows 10 2020 年 10 月更新
Windows 10 2020 年 5 月更新
Windows 10 2019 年 11 月更新
Windows 10 2019 年 5 月更新
下载 .NET Framework 4.8
.NET Framework 4.8 可用于运行针对 .NET Framework 4.0 到 4.8 生成的应用程序。
.NET Framework 4.8 可安装于:
Windows 10 2018 年 10 月更新(版本 1809)
Windows 10 2018 年 4 月更新(版本 1803)
Windows 10 秋季创意者更新(版本 1709)
Windows 10 创意者更新(版本 1703)
Windows 10 周年更新(版本 1607)
Windows Server 2019
Windows Server 版本 1809
Windows Server 版本 1803
Windows 2016 Server
以下系统不支持 .NET Framework 4.8:
Windows 10 1507
Windows 10 1511
如果正在使用 Windows 10 1507 或 1511,且想要安装 .NET Framework 4.8,首先需要升级到较新的 Windows 10 版本。
.NET Framework 4.6.2
.NET Framework 4.6.2 是 Windows 10 1507 和 1511 上支持的最新 .NET Framework 版本。
.NET Framework 4.6.2 支持针对 .NET Framework 4.0 到 4.6.2 生成的应用。
.NET Framework 3.5
请按照说明操作,在 Windows 10 上安装 .NET Framework 3.5。
.NET Framework 3.5 支持针对 .NET Framework 1.0 到 3.5 生成的应用。
其他信息
.NET Framework 4.x 版本是早期版本的就地更新版。 这意味着:
计算机上只能安装一个版本的 .NET Framework 4.x。
如果计算机上已安装更高版本,则不能安装 .NET Framework 的早期版本。
.NET Framework 4.x 版本可用于运行针对 .NET Framework 4.0 到该版本生成的应用程序。 例如,.NET Framework 4.7 可用于运行针对 .NET Framework 4.0-4.7 生成的应用程序。 最新版本(即 .NET Framework 4.8)可用于运行使用从 .NET Framework 4.0 开始的 .NET Framework 的所有版本生成的应用程序。
如需可供下载的 .NET Framework 所有版本的列表,请参阅 .NET 下载页。
帮助
如果无法确定已安装 .NET Framework 的正确版本,可以联系 Microsoft 获取帮助。
请参阅
.NET 下载
安装和卸载 .NET Framework 受阻疑难解答
安装面向开发人员的 .NET Framework
确定已安装的 .NET Framework 版本
在 GitHub 上与我们协作
可以在 GitHub 上找到此内容的源,还可以在其中创建和查看问题和拉取请求。 有关详细信息,请参阅参与者指南。
.NET
提出文档问题
提供产品反馈
反馈
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback.
提交和查看相关反馈
此产品
此页面
查看所有页面反馈
其他资源
加州消费者隐私法案 (CCPA) 禁用图标
你的隐私选择
主题
亮
暗
高对比度
早期版本
博客
参与
隐私
使用条款
商标
© Microsoft 2024
其他资源
本文内容
加州消费者隐私法案 (CCPA) 禁用图标
你的隐私选择
主题
亮
暗
高对比度
早期版本
博客
参与
隐私
使用条款
商标
© Microsoft 2024
适用于 Windows 的 Microsoft .NET Framework 4.8 脱机安装程序 - Microsoft 支持
跳转至主内容
Microsoft
支持
支持
支持
主页
Microsoft 365
Office
产品
Microsoft 365
Outlook
Microsoft Teams
OneDrive
OneNote
Windows
Microsoft Edge
更多信息 ...
设备
Surface
电脑配件
移动体验
Xbox
PC 游戏
HoloLens
硬件保修
帐户和计费
帐户
Microsoft Store 和计费
资源
新增功能
社区论坛
Microsoft 365 管理员
小型企业门户
开发人员
教育
上报支持欺诈
更多
购买 Microsoft 365
所有 Microsoft
Global
Microsoft 365
Teams
Windows
Surface
Xbox
折扣专区
企业购
支持
软件
软件
Windows 应用
AI
OneDrive
Outlook
Skype
OneNote
Microsoft Teams
PC 和设备
PC 和设备
购买 Xbox
PC 和平板电脑
配件
娱乐
娱乐
Xbox 与游戏
PC 游戏
企业
企业
Microsoft Cloud
Microsoft 安全
Azure
Dynamics 365
Microsoft 365 商业版
Microsoft 行业
Microsoft Power Platform
开发人员与 IT
开发人员与 IT
开发人员中心
文档
Microsoft Learn
Microsoft 技术社区
Azure 市场
AppSource
Visual Studio
其他
其他
免费下载与安全性
教育
查看站点地图
搜索
搜索帮助
无结果
取消
登录
使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。
适用于 Windows 的 Microsoft .NET Framework 4.8 脱机安装程序
.NET Framework 4.8 更多...更少
简介
关于此 .NET Framework 4.8
Microsoft .NET Framework 4.8 是对 Microsoft .NET Framework 4、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1 和 4.7.2 的高度兼容的就地更新。
脱机程序包可用于因无法连接 Internet 而导致 Web 安装程序无法使用的情况。 此包比 Web 安装程序大,并且不包括语言包。 我们建议您使用 Web 安装程序而不是脱机安装程序,以实现最佳效率和带宽要求。
安装此程序包时,可以看到基于操作系统安装的以下程序包或更新:
在 Windows 7 SP1 和 Windows Server 2008 R2 SP1 上,适用于 Microsoft .NET Framework 4.8 的更新 (KB4503548) 在“控制面板”的“程序和功能”下显示为“已安装的产品”。
在 Windows Server 2012 中,适用于 Microsoft Windows 的更新 (KB4486081) 显示在“控制面板”的“已安装的更新”下。 在 Windows RT 8.1、Windows 8.1 或 Windows Server 2012 R2 中,适用于 Microsoft Windows 的更新 (KB4486105) 显示在“控制面板”的“已安装的更新”下。
在 Windows RT 8.1、Windows 8.1 或 Windows Server 2012 R2 中,适用于 Microsoft Windows 的更新 (KB4486105) 显示在“控制面板”的“已安装的更新”下。
在 Windows 10 Anniversary Update(版本 1607)、Windows 10 Creators Update(版本 1703)和 Windows Server 2016 中,其在“控制面板”的“已安装的更新”下作为适用于 Microsoft Windows 的更新 (KB4486129) 列出。
在 Windows 10 Falls Creator 更新版本 1709、Windows 10 2018 年 4 月更新(版本 1803)、Windows 10 2018 年 10 月更新(版本 1809)和 Windows Server 2019 中,它在“控制面板”中的“已安装更新”下被列为“Microsoft Windows 更新”(KB4486153)。
下载信息
可以从 .NET 下载站点下载以下文件:
立即下载 Microsoft .NET Framework 4.8 脱机安装程序包。
对于 Windows RT 8.1:
立即下载 Microsoft .NET Framework 4.8 程序包。
有关如何下载 Microsoft 支持文件的详细信息,请参阅如何从联机服务中获取 Microsoft 支持文件。
病毒扫描声明: Microsoft 已对该文件进行病毒扫描。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
此更新解决的问题
此更新修复了 .NET Framework 4.8 中的以下问题。
ASP.NET:
修复了在没有 IIS 的计算机上使用 ASP.NET 缓存时出现的 System.Web.Caching 初始化 bug。
Windows 窗体:
修复了通过按住鼠标移动来选择 ComboBox 编辑字段文本的功能。
修复了在处理键盘输入时 WPF 用户控件与托管 WinForms 应用之间的交互问题。
解决了 Narrator/NVDA 宣布 PropertyGrid 组合框展开和折叠操作时的问题。
解决了在 HC 模式下渲染 PropertyGrid 控件的“...”按钮以绘制按钮背景和对比点的问题。
WPF:
解决了在 WPF 应用程序中创建窗口期间出现的句柄泄漏,该应用程序已列入屏幕级 DPI V2 感知清单。 此泄漏可能会导致额外的 GC.Collect 调用,从而影响窗口创建情形的性能。
解决了涉及在绑定路径上显式与 DataContext 绑定的 bug 修复导致的退化。
更多信息
有关 Microsoft .NET Framework 4.8 的详细信息,请参阅 .NET Framework 4.8 已知问题。
此版本的 .NET Framework 与 .NET Framework 3.5 SP1 和较低版本并行运行,但它会对 .NET Framework 4、4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1 和 4.7.2 执行就地更新。
此更新的命令行开关
有关此更新所支持的各种命令行选项的详细信息,请参阅 .NET Framework 开发人员部署指南中的“命令行选项”部分。
重启要求
安装此更新后,可能必须重新启动计算机。 我们建议您在安装此更新之前退出使用 .NET Framework 的所有应用程序。
适用范围
Microsoft .NET Framework 4.8(脱机安装程序)支持以下操作系统:
客户端
Windows 10 版本 1809
Windows 10 版本 1803
Windows 10 版本 1709
Windows 10 版本 1703
Windows 10 版本 1607
Windows 8.1
Windows 7 SP1
服务器
Windows Server 2019
Windows Server 版本 1803
Windows Server 版本 1809
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
订阅 RSS 源
需要更多帮助?
需要更多选项?
发现
社区
了解订阅权益、浏览培训课程、了解如何保护设备等。
Microsoft 365 订阅权益
Microsoft 365 培训
Microsoft 安全性
辅助功能中心
社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。
咨询 Microsoft 社区
Microsoft 技术社区
Windows 预览体验成员
Microsoft 365 预览体验
此信息是否有帮助?
是
否
谢谢!还有关于 Microsoft 的反馈吗?
你能帮助我们改进吗? (向 Microsoft 发送反馈,以便我们提供帮助。)
你对语言质量的满意程度如何?
哪些因素影响了你的体验?
解决了我的问题
指示清晰
易于理解
无行话
图片有帮助
翻译质量
与屏幕上显示的不一致
错误说明
技术性太强
信息还少
图片太少
翻译质量
是否还有其他反馈? (可选)
提交反馈
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。
你的 IT 管理员将能够收集此数据。
隐私声明。
谢谢您的反馈!
×
新增内容
Surface Pro 9
Surface Laptop 5
Surface Studio 2+
Surface Laptop Go 2
Surface Go 3
Microsoft 365
Windows 11 应用程序
Microsoft Store
帐户个人资料
下载中心
订单跟踪
教育
Microsoft 教育版
教育设备
Microsoft Teams 教育版
Microsoft 365 教育版
Office 教育版
教育工作者培训和开发
面向学生和家长的优惠
面向学生的 Azure
企业
Microsoft Cloud
Microsoft 安全
Azure
Dynamics 365
Microsoft 365
Microsoft Advertising
Microsoft 行业
Microsoft Teams
开发人员与 IT
开发人员中心
文档
Microsoft Learn
Microsoft 技术社区
Azure 市场
AppSource
Microsoft Power Platform
Visual Studio
公司
招贤纳士
关于 Microsoft
公司新闻
Microsoft 隐私
投资人
可持续发展
中文(中国)
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
与 Microsoft 联系
隐私
管理 Cookie
使用条款
商标
关于我们的广告
京ICP备09042378号-6
© Microsoft 2024
什么是.NET Framework? 一个软件开发框架。
ic_fluent_brand_facebook_48_mono Created with Sketch.
跳转至主内容
Microsoft
.NET
.NET
.NET
主页
为什么选择 .NET?
什么是 .NET?
为什么选择 .NET?
谁在使用 .NET?
功能
Web
Web
ASP.NET Core
Web API
Blazor
MVC
SignalR
微服务
本机桌面和移动设备
本机桌面和移动设备
.NET .NET Multi-Platform App UI
Windows 窗体
Windows Presentation Foundation
Xamarin
语言
语言
C#
F#
Visual Basic
更多
更多
云
数据
机器学习和人工智能
游戏开发
物联网
升级助手
学习
学习如何编写 C# 代码
初学者视频
体系结构指南
教程、课程等
文档
Web
Web
ASP.NET Core
Web API
Blazor
Razor Pages
MVC
SignalR
本机桌面和移动设备
本机桌面和移动设备
.NET .NET Multi-Platform App UI
Windows 窗体
Windows Presentation Foundation
Xamarin
语言
语言
C#
F#
Visual Basic
更多
更多
.NET
云
数据
物联网
机器学习
下载
社区
更多
直播电视
所有 Microsoft
Global
Microsoft 安全
Azure
Dynamics 365
Microsoft 365
Microsoft Teams
Windows 365
技术和创新
技术和创新
Microsoft Cloud
AI
Azure Space
混合现实
Microsoft HoloLens
Microsoft Viva
量子计算
可持续发展
工业
工业
教育
汽车
金融服务
政府
医疗保健
制造业
零售业
所有行业
合作伙伴
合作伙伴
查找合作伙伴
成为合作伙伴
合作伙伴网络
查找广告合作伙伴
成为广告合作伙伴
Azure 市场
AppSource
资源
资源
博客
Microsoft Advertising
开发人员中心
文档
活动
许可
Microsoft Learn
Microsoft Research
查看站点地图
搜索
在 Microsoft.com 中搜索
无结果
取消
主页
学习中心
什么是 .NET Framework?
什么是 .NET Framework?
.NET Framework 是用于在 Windows 上生成和运行应用程序的软件开发框架。
.NET Framework 为 .NET 平台的一部分,其为用于生成适用于 Linux、macOS、Windows、iOS、Android 等应用的技术集合。
.NET 和 .NET Framework
.NET 是一个开发人员平台,由 工具、编程语言,以及用于生成许多不同类型应用程序的库组成。
.NET 有多种实现,每个实现都允许 .NET 代码在不同位置执行— Linux、macOS、Windows、iOS、Android 等。
.NET Framework 是 .NET 的原始实现方式。它支持在 Windows 上运行网站、服务、桌面应用等。
.NET 是在 Windows、Linux 和 macOS 上运行网站、服务和控制台应用的跨平台实现。.NET 是 GitHub 上的开放源代码。.NET 以前称为 .NET Core。
Xamarin/Mono 是在所有主要移动操作系统(包括 iOS 和 Android)上运行应用的 .NET 实现。
.NET Standard 是跨 .NET 实现通用的 API 形式规范。这允许相同的代码和库在不同的实现上运行。
.NET Framework 的体系结构
.NET Framework 的两个主要组件是公共语言运行时和 .NET Framework 类库。
公共语言运行时(CLR)是处理正在运行的应用程序的执行引擎。它提供线程管理、垃圾收集、类型安全、异常处理等服务。
“类库”为通用功能提供一组 API 和类型。它提供字符串、日期、数字等类型。类库包括用于读取和写入文件、连接到数据库、绘图等的 API。
.NET 应用程序使用 C#、F # 或 Visual Basic 编程语言编写。代码编译为跨语言的公共中间语言(CIL)。编译后的代码存储在文件扩展名为 .dll 或 .exe 的程序集 — 文件中。
当应用程序运行时,CLR 将获取程序集并使用实时编译器 (JIT),将其转换为可在运行它的计算机的特定体系结构上执行的计算机代码。
了解更多信息: 什么是 .NET Framework
版本历史记录
支持的版本
可供下载的 .NET Framework 版本
版本
发布日期
终止支持
.NET Framework 4.8.1
2022年8月9日
.NET Framework 4.8
2019年4月18日
.NET Framework 4.7.2
2018年4月30日
.NET Framework 4.7.1
2017年10月17日
.NET Framework 4.7
2017年4月5日
.NET Framework 4.6.2
2016年8月2日
.NET Framework 3.5 SP1
2008年11月18日
2029年1月9日
不再支持的版本
以下版本已过期,这意味着我们不再支持它们。建议迁移到受支持的版本。
版本
发布日期
终止支持
.NET Framework 4.6.1
2015年11月30日
2022年4月26日
.NET Framework 4.6
2015年7月20日
2022年4月26日
.NET Framework 4.5.2
2014年5月5日
2022年4月26日
.NET Framework 4.5.1
2013年10月17日
2016年1月12日
.NET Framework 4.5
2012年8月15日
2016年1月12日
.NET Framework 4.0
2010年4月12日
2016年1月12日
.NET Framework FAQ
.NET Framework 用途是什么?
.NET Framework 用于创建和运行软件应用程序。.NET 应用可以使用不同的 .NET 实现方式,在许多操作系统上运行。.NET Framework 用于在 Windows 上运行 .NET 应用程序。
谁在使用 .NET Framework?
软件开发人员及其应用程序的用户都使用 .NET Framework:
使用 .NET Framework 生成的应用程序的用户需要安装 .NET Framework。多数情况下,Windows 已安装 .NET Framework。如果需要,可以下载 .NET Framework。
软件开发人员使用 .NET Framework 通过 Visual Studio 构建许多不同类型的应用程序—网站、服务、桌面应用等。Visual Studio 是提供开发生产力工具和调试功能的集成开发环境(IDE)。请参阅 NET 客户展示,查看使用 .NET 构建内容的示例。
为什么需要.NET Framework?
需要安装 .NET Framework 才能在 Windows 上运行使用 .NET Framework 创建的应用程序。它已包含在许多 Windows 版本中。如果出现提示,则只需下载并安装 .NET Framework。
.NET Framework 是如何工作的?
.NET Framework 应用程序使用 C#、F # 或 Visual Basic 编写,并编译为公共中间语言(CIL)。公共语言运行时(CLR)在给定计算机上运行 .NET 应用程序,并将 CIL 转换为机器码。有关详细信息,请参阅 .NET Framework 的架构。
.NET Framework 的主要组件/功能有哪些?
NET Framework 的两个主要组件是公共语言运行时(CLR)和 .NET Framework 类库。CLR 是处理正在运行的应用程序的执行引擎。类库提供了一组用于常用功能的 API 和类型。有关详细信息,请参阅 .NET Framework 的体系结构。
.NET 和 .NET Framework 之间有什么区别?
.NET 和.NET Framework 共享许多相同的组件,可以跨两者共享代码。一些主要的区别包括:
.NET 为跨平台框架,可在 Linux、macOS 和 Windows 上运行。.NET Framework 仅在 Windows 上运行.
.NET 为开放源代码,接受来自社区的贡献。.NET Framework 源代码可用,但不接受直接贡献。
所有创新都在 .NET 中进行。
.NET Framework 包含在 Windows 中,并由 Windows 更新自动在整个计算机上更新。.NET 独立交付。
有关详细信息,请参阅 服务器应用的 .NET 与 .NET Framework。
是否可以安装多个 .NET Framework?
某些版本的 .NET Framework 是并行安装的,而其他版本将升级现有版本 (称为就地更新)。当两个 .NET Framework 版本共享同一 CLR 版本时,会发生就地更新。
例如,在安装了 .NET Framework 4.7.2 和 3.5 的计算机上安装 .NET Framework 4.8 将执行 4.7.2 安装的就地更新,并保留 3.5 单独安装。
.NET Framework 版本使用的 CLR 版本
.NET Framework 版本
CLR 版本
.NET Framework 4.x
4.0
.NET Framework 2.x and 3.x
2.0
.NET Framework 1.1
1.1
.NET Framework 1.0
1.0
.NET Framework 的成本是多少?
.NET Framework是免费的,就像 .NET 平台的其余部分一样。不收取任何费用或许可费用,包括商业用途。有关详细信息,请参阅 .NET 是免费的。
应使用哪个版本的 .NET Framework?
多数情况下,应使用最新稳定版本。目前,版本为 .NET Framework 4.8.1 。
使用 4.x 版本的 .NET Framework 创建的应用程序将在 .NET Framework 4.8.1 上运行。若要运行为早期版本创建的应用程序(例如 NET Framework 3.5),则应安装该版本。如需获取完整列表,请参阅下载 .NET Framework。
.NET Framework 的支持策略是什么?
.NET Framework 4.8.1 为最新版本的 .NET Framework,将继续与 Windows 的未来版本一同分配。只要其安装在受支持的 Windows 版本上,.NET Framework 4.8.1 也将继续受到支持。
有关详细信息,请参阅 .NET Framework 支持策略
准备好开始使用了吗?
通过分步教程轻松了解 .NET。
开始
关注我们
English (United States)
Español
日本語
한국어
Português (Brasil)
中文(简体)
深色模式
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
加利福尼亚州消费者隐私法案(CCPA)选择退出图标
你的隐私选择
由 .NET 8.0.2 提供支持
联系 Microsoft
支持
隐私和 Cookie
管理 Cookie
使用条款
商标
京ICP备09042378号-6
© Microsoft 2024
Feedback
Microsoft
Thank you for your patience
We are currently experiencing high demand. Please wait and try again later.
ID: 18.c44d2501.1710000742.33fb34f
Microsoft
Thank you for your patience
We are currently experiencing high demand. Please wait and try again later.
ID: 18.c44d2501.1710000742.33fb415
.NET Framework 概述 - .NET Framework | Microsoft Learn
跳转至主内容
此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
下载 Microsoft Edge
有关 Internet Explorer 和 Microsoft Edge 的详细信息
目录
退出焦点模式
使用英语阅读
保存
目录
使用英语阅读
保存
打印
电子邮件
目录
.NET Framework 概述
项目
03/30/2023
13 个参与者
反馈
本文内容
.NET Framework 是一种技术,支持生成和运行 Windows 应用及 Web 服务。 NET Framework 旨在实现下列目标:
提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Web 上分布,或者是在远程执行。
提供可执行以下操作的代码执行环境:
将软件部署和版本控制冲突最小化。
提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性。
消除脚本环境或解释环境的性能问题。
使开发人员的经验在面对类型大不相同的应用(如基于 Windows 的应用和基于 Web 的应用)时保持一致。
按照工业标准生成所有通信,确保基于 .NET Framework 的代码可与任何其他代码集成。
备注
.NET Framework 每月提供一次安全性和可靠性 bug 修补程序。 .NET Framework 将继续包含在 Windows 中,我们没有删除它的计划。 无需迁移 .NET Framework 应用,但如果要进行新的开发,请使用 .NET 6 或更高版本。
.NET Framework 包括公共语言运行时 (CLR) 和 .NET Framework 类库。 公共语言运行时是 .NET Framework 的基础。 可将运行时看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。 事实上,代码管理的概念是运行时的基本原则。 以运行时为目标的代码称为托管代码,而不以运行时为目标的代码称为非托管代码。 类库是一个综合性的面向对象的可重用类型集合,可使用它来开发多种应用,这些应用包括传统的命令行或图形用户界面 (GUI) 应用,还包括基于 ASP.NET 提供的最新创新的应用(如 Web Forms 和 XML Web service)。
.NET Framework 可由非托管组件承载,这些组件将公共语言运行时加载到它们的进程中并启动托管代码的执行,从而创建一个同时利用托管和非托管功能的软件环境。 .NET Framework 不但提供若干个运行时主机,而且还支持第三方运行时主机的开发。
例如,ASP.NET 承载运行时以为托管代码提供可伸缩的服务器端环境。 ASP.NET 直接使用运行时以启用 ASP.NET 应用和 XML Web service(本文稍后将对这两者进行讨论)。
下面的插图显示公共语言运行时和类库与应用之间以及与整个系统之间的关系。 该插图还显示托管代码如何在更大的结构内运行。
以下各节更详细地描述 .NET Framework 的主要功能。
公共语言运行时的功能
公共语言运行时管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。 这些功能是在公共语言运行时上运行的托管代码所固有的。
至于安全性,取决于包括托管组件的来源(如 Internet、企业网络或本地计算机)在内的一些因素,托管组件被赋予不同程度的信任。 这意味着即使用在同一活动应用中,托管组件既可能能够执行文件访问操作、注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。
运行时还通过实现称为常规类型系统 (CTS) 的严格类型验证和代码验证基础结构来加强代码可靠性。 CTS 确保所有托管代码都是可以自我描述的。 各种 Microsoft 编译器和第三方语言编译器都可生成符合 CTS 的托管代码。 这意味着托管代码可在严格实施类型保真和类型安全的同时使用其他托管类型和实例。
此外,运行时的托管环境还消除了许多常见的软件问题。 例如,运行时自动处理对象布局并管理对对象的引用,在不再使用它们时将它们释放。 这种自动内存管理解决了两个最常见的应用错误:内存泄漏和无效内存引用。
运行时还提高了开发人员的工作效率。 例如,程序员用他们选择的开发语言编写应用,却仍能充分利用其他开发人员用其他语言编写的运行时、类库和组件。 任何选择以运行时为目标的编译器供应商都可以这样做。 以 .NET Framework 为目标的语言编译器使得用该语言编写的现有代码可以使用 .NET Framework 的功能,这大大减轻了现有应用的迁移过程的工作负担。
尽管运行时是为未来的软件设计的,但是它也支持现在和以前的软件。 托管和非托管代码之间的互操作性使开发人员能够继续使用所需的 COM 组件和 DLL。
运行时旨在增强性能。 尽管公共语言运行时提供许多标准运行时服务,但是它从不解释托管代码。 一种称为实时 (JIT) 编译的功能使所有托管代码能够以它在其上执行的系统的本机语言运行。 同时,内存管理器排除了出现零碎内存的可能性,并增大了内存引用区域以进一步提高性能。
最后,运行时可由高性能的服务器端应用(如 Microsoft SQL Server 和 Internet Information Services (IIS))承载。 此基础结构使您在享受支持运行时承载的行业最佳企业服务器的优越性能的同时,能够使用托管代码编写业务逻辑。
.NET Framework Class Library — .NET Framework 类库
.NET Framework 类库是一个与公共语言运行时紧密集成的可重用的类型集合。 该类库是面向对象的,并提供某些类型,可供你自己的托管代码从中派生功能。 这不但使 .NET Framework 类型易于使用,而且还减少了学习 .NET Framework 的新功能所需要的时间。 此外,第三方组件与 .NET Framework 中的类无缝集成。
例如,.NET Framework 集合类实现一组用于开发自己的集合类的接口。 你的集合类与 .NET Framework 中的类无缝地混合。
正如你对面向对象的类库所希望的那样,.NET Framework 类型使你能够完成一系列常见编程任务,包括字符串管理、数据收集、数据库连接以及文件访问。 除这些常规任务之外,类库还包括支持多种专用开发方案的类型。 可以使用 .NET Framework 开发下列类型的应用和服务:
Console 应用。 请参阅生成控制台应用程序。
Windows GUI 应用(Windows 窗体)。 请参阅 Windows 窗体。
Windows Presentation Foundation (WPF) 应用。 请参阅 Windows Presentation Foundation。
ASP.NET 应用。 请参阅使用 ASP.NET 的 Web 应用程序。
Windows 服务。 请参阅 Windows 服务应用程序简介。
使用 Windows Communication Foundation (WCF) 的面向服务的应用。 请参阅使用 WCF 的面向服务的应用程序。
使用 Windows Workflow Foundation (WF) 的启用工作流程的应用。 请参阅Windows Workflow Foundation。
Windows 窗体类是一组综合性的可重用的类型,它们大大简化了 Windows GUI 的开发。 如果要编写 ASP.NET Web 窗体应用,可使用 Web 窗体类。
请参阅
系统要求
安装指南
开发指南
工具
.NET 示例和教程
.NET API 浏览器
在 GitHub 上与我们协作
可以在 GitHub 上找到此内容的源,还可以在其中创建和查看问题和拉取请求。 有关详细信息,请参阅参与者指南。
.NET
提出文档问题
提供产品反馈
反馈
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see: https://aka.ms/ContentUserFeedback.
提交和查看相关反馈
此产品
此页面
查看所有页面反馈
其他资源
加州消费者隐私法案 (CCPA) 禁用图标
你的隐私选择
主题
亮
暗
高对比度
早期版本
博客
参与
隐私
使用条款
商标
© Microsoft 2024
其他资源
本文内容
加州消费者隐私法案 (CCPA) 禁用图标
你的隐私选择
主题
亮
暗
高对比度
早期版本
博客
参与
隐私
使用条款
商标
© Microsoft 2024
.NET Framework 安装指南 - .NET Framework | Microsoft Learn
跳转至主内容
此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
下载 Microsoft Edge
有关 Internet Explorer 和 Microsoft Edge 的详细信息
目录
退出焦点模式
使用英语阅读
保存
目录
使用英语阅读
保存
打印
电子邮件
目录
安装指南
项目
09/22/2022
7 个参与者
反馈
本文内容
可以在多个 Windows 版本上安装 .NET Framework。
备注
.NET Framework 4.8 是 .NET Framework 的上一个版本。 .NET Framework 每月提供一次安全性和可靠性 bug 修补程序。 .NET Framework 将继续包含在 Windows 中,我们没有删除它的计划。 无需迁移 .NET Framework 应用,但如果要进行新的开发,请使用 .NET 5 或更高版本。
如果需要安装 .NET Framework 2.0 到 3.5,请参阅在 Windows 11、Windows 10、Windows 8.1 和 Windows 8 上安装 .NET Framework 3.5。
支持的 Windows 版本
Windows 11(含 .NET Framework 4.8)
Windows Server 2022(含 .NET Framework 4.8)
Windows 10 和 Windows Server 2016
Windows 8.1 和 Windows Server 2012 R2
Windows 8 和 Windows Server 2012
不受支持的 Windows 版本
Windows XP 和 Windows Server 2003
Windows 7 和 Windows Server 2008 R2
Windows Vista 和 Windows Server 2008
另请参阅
下载 .NET Framework
安装和卸载 .NET Framework 受阻疑难解答
安装面向开发人员的 .NET Framework
部署面向开发人员的 .NET Framework
其他资源
加州消费者隐私法案 (CCPA) 禁用图标
你的隐私选择
主题
亮
暗
高对比度
早期版本
博客
参与
隐私
使用条款
商标
© Microsoft 2024
其他资源
本文内容
加州消费者隐私法案 (CCPA) 禁用图标
你的隐私选择
主题
亮
暗
高对比度
早期版本
博客
参与
隐私
使用条款
商标
© Microsoft 2024
Download .NET Framework | Free official downloads
ic_fluent_brand_facebook_48_mono Created with Sketch.
Skip to main content
Microsoft
.NET
.NET
.NET
Home
Why .NET
What is .NET?
Why choose .NET?
Who uses .NET?
Features
Web
Web
ASP.NET Core
Web APIs
Blazor
MVC
SignalR
Microservices
Native Desktop & Mobile
Native Desktop & Mobile
.NET Multi-platform App UI
Windows Forms
Windows Presentation Foundation
Xamarin
Languages
Languages
C#
F#
Visual Basic
More
More
Cloud
Data
Artificial Intelligence & ML
Game development
Internet of Things
Upgrade Assistant
Learn
Learn to code C#
Beginner videos
Architecture guides
Tutorials, courses, and more
Docs
Web
Web
ASP.NET Core
Web APIs
Blazor
Razor Pages
MVC
SignalR
Native Desktop & Mobile
Native Desktop & Mobile
.NET Multi-platform App UI
Windows Forms
Windows Presentation Foundation
Xamarin
Languages
Languages
C#
F#
Visual Basic
More
More
.NET
Cloud
Data
Internet of Things
Machine learning
Downloads
Community
More
LIVE TV
All Microsoft
Global
Microsoft Security
Azure
Dynamics 365
Microsoft 365
Microsoft Teams
Windows 365
Tech & innovation
Tech & innovation
Microsoft Cloud
AI
Azure Space
Mixed reality
Microsoft HoloLens
Microsoft Viva
Quantum computing
Sustainability
Industries
Industries
Education
Automotive
Financial services
Government
Healthcare
Manufacturing
Retail
All industries
Partners
Partners
Find a partner
Become a partner
Partner Network
Find an advertising partner
Become an advertising partner
Azure Marketplace
AppSource
Resources
Resources
Blog
Microsoft Advertising
Developer Center
Documentation
Events
Licensing
Microsoft Learn
Microsoft Research
View Sitemap
Search
Search Microsoft.com
No results
Cancel
Home
Download
.NET Framework
Upgrade your apps
With a few clicks in Visual Studio, upgrade your apps from .NET Framework to the latest .NET.
Learn more
×
Download .NET Framework
.NET Framework is a Windows-only version of .NET for building client and server applications.
We recommend that all new product development uses .NET 6 or later. These newer .NET versions are cross-platform, support more application types, and deliver high performance.
You should only download .NET Framework if one of the following is true:
An application you're building requires .NET Framework.
An application you're using requires .NET Framework.
Supported versions
Versions of .NET Framework available for download
Version
Release date
End of support
.NET Framework 4.8.1
August 9, 2022
.NET Framework 4.8
April 18, 2019
.NET Framework 4.7.2
April 30, 2018
.NET Framework 4.7.1
October 17, 2017
.NET Framework 4.7
April 5, 2017
.NET Framework 4.6.2
August 2, 2016
.NET Framework 3.5 SP1
November 18, 2008
January 9, 2029
Out of support versions
The following releases have reached end of life, meaning they're no longer supported. We recommend moving to a supported release.
Version
Release date
End of support
.NET Framework 4.6.1
November 30, 2015
April 26, 2022
.NET Framework 4.6
July 20, 2015
April 26, 2022
.NET Framework 4.5.2
May 5, 2014
April 26, 2022
.NET Framework 4.5.1
October 17, 2013
January 12, 2016
.NET Framework 4.5
August 15, 2012
January 12, 2016
.NET Framework 4.0
April 12, 2010
January 12, 2016
Docker
Looking for .NET Framework Docker images for Windows?
Explore .NET Framework images
Follow us
English (United States)
Español
日本語
한국어
Português (Brasil)
中文(简体)
Dark mode
Your Privacy Choices Opt-Out Icon
Your Privacy Choices
Your Privacy Choices Opt-Out Icon
Your Privacy Choices
Powered by .NET 8.0.2
Contact Microsoft
Support
Privacy & Cookies
Manage cookies
Terms of Use
Trademarks
© Microsoft 2024
Feedback