上次更新时间: 2022年6月14日
.NET 和 .NET Core 指包括运行时、ASP.NET Core、Entity Framework Core 在内的多种技术。
是否正在寻找 .NET 平台另一部分的支持策略? 请参阅 .NET 支持策略页面。
每个 Microsoft 产品都有一个生命周期。生命周期从产品发布时开始,并在不再受支持时结束。了解此生命周期中的关键日期有助于你做出有关何时升级或对软件进行其他更改的明智决策。此产品受 Microsoft 新式生命周期的约束。
.NET 和 .NET Core 支持生命周期为每个版本提供支持。时间长度和支持程度则因一些限定条件而异。
多个操作系统和版本均支持 .NET 和 .NET Core。.NET Supported OS Policy 提供了关于操作系统支持策略和版本的最新详细信息。
客户可以选择长期支持(LTS)版本或 Current 版本。所有版本的质量都是一样的。唯一区别是支持的时间长短。LTS 版本可获得 3 年的免费支持和修补程序。Current 版本可获得 18 个月的免费支持和修补程序。
在版本的支持生命周期内,系统必须保持已发布补丁更新的最新状态。
下表跟踪 .NET 和 .NET Core 版本的发布日期和终止支持日期。
版本 | 原始发布日期 | 最新补丁版本 | 补丁发布日期 | 支持级别 | 终止支持 |
---|---|---|---|---|---|
.NET 6 | 2021年11月8日 | 6.0.6 | 2022年6月14日 | LTS | 2024年11月12日 |
.NET Core 3.1 | 2019年12月3日 | 3.1.26 | 2022年6月14日 | LTS | 2022年12月13日 |
下表列出了不再支持的 .Net Core 版本。
版本 | 原始发布日期 | 最新补丁版本 | 补丁发布日期 | 终止支持 |
---|---|---|---|---|
.NET 5 | 2020年11月10日 | 5.0.17 | 2022年5月10日 | 2022年5月10日 |
.NET Core 3.0 | 2019年9月23日 | 3.0.3 | 2020年2月18日 | 2020年3月3日 |
.NET Core 2.2 | 2018年12月4日 | 2.2.8 | 2019年11月19日 | 2019年12月23日 |
.NET Core 2.1 | 2018年5月30日 | 2.1.30 | 2021年8月19日 | 2021年8月21日 |
.NET Core 2.0 | 2017年8月14日 | 2.0.9 | 2018年7月10日 | 2018年10月1日 |
.NET Core 1.1 | 2016年11月16日 | 1.1.13 | 2019年5月14日 | 2019年6月27日 |
.NET Core 1.0 | 2016年6月27日 | 1.0.16 | 2019年5月14日 | 2019年6月27日 |
适用预发行版的支持生命周期如下所示。
版本 | 发布日期 | 终止支持 |
---|---|---|
.NET 6 RC 2 | 2021 年 10 月 12 日 | 2021 年 11 月 8 日 |
.NET 6 RC 1 | 2021年9月14日 | 2021年10月12日 |
我们将在每年 11 月发布 .NET 的新主要版本,使开发人员、社区和企业能够规划其路线图。偶数版本是 LTS 版本,可获得三年的免费支持和修补程序。
奇数版本是 Current 版本,可获得 18 个月的免费支持和修补程序。
长期支持(LTS)
LTS 版本在初始发布日期后的三年内受支持。
当前
Current 版本在后续 Current 或 LTS 版本发布后的六个月内受支持。每 12 个月发布一次,因此 Current 的支持期为 18 个月。
预览
预览版通常不受支持,但它们用于在最终版本发布之前进行公共测试。仅当预览版或候选发布版被专门指定为 "Go-Live" 时,它们才可通过 Microsoft 开发人员支持团队获得支持。
选择 LTS 的客户需要安装最新的修补程序更新才能获得支持。如果系统运行的是 3.1 并且已发布 3.1.x,则需要首先安装 3.1.x。安装修补程序更新后,应用程序将默认开始使用此更新。LTS 版本自正式发布之日起将获得三年支持。
选择 Current 的客户需要安装最新的修补程序更新才能获得支持。如果系统运行的是 5.0 并且已发布 5.0.x,则需要首先安装 5.0.x。安装修补程序更新后,应用程序将默认开始使用此更新。Current 版本自正式发布之日起将获得 18 个月支持。
在服务期间根据以下策略支持 .NET 版本。LTS 和当前版本的服务策略相同。
更新是累积的,并作为修补程序发布,每个更新都基于其之前的所有更新版本。设备需要安装最新更新才能保持受支持。更新可能包括新功能、修补程序(安全性和/或非安全性)或两者的组合。
更新会于 Microsoft "Patch Tuesday" (每个月的第二个星期二)发布,但是不能保证每个 Patch Tuesday 都会发布一个 .NET 版本。修补程序将在 .NET 博客上公布。每月发布摘要已发布到 dotnet/announcements。
完全支持
在完整支持期间,.NET 版本会进行更新,以改进功能并缓解安全漏洞。
功能改进通常非常具有针对性,可能会解决以下问题:
维护支持
在维护支持期间,仅以缓解安全漏洞为目的更新 .NET 版本。
维护支持期是任何版本(当前或 LTS)的最后 6 个月支持。维护期结束后,版本将不受支持。
终止支持
终止支持是指 Microsoft 不再提供修补程序、更新或在线技术协助的日期。终止支持也可称为“生命周期结束”,缩写 "EOL"。
随着给定 .NET 版本的支持终止期临近,我们建议你迁移到较新的 .NET 版本,并减少/删除给定 .NET 版本的使用。支持终止后,如果不再使用给定的 .NET 版本,建议卸载该版本,或者安装最新的修补程序,并加快停止使用该 .NET 版本的计划。/
使用不支持的 .NET 版本可能会使应用程序、应用程序数据、计算环境面临风险。强烈建议不要使用不受支持的软件。
从 .NET Core 3.1 开始,支持终止日期将与 Microsoft Patch Tuesday (每月的第二个星期二)保持一致。例如,.NET Core 3.1 最初发布于 2019 年 12 月 3 日,支持三年。但实际的支持终止日将是自该日期起最近的 Patch Tuesday,即 2022 年 12 月 13 日。
.NET Framework 上对于 ASP.NET Core 2.1 的支持与对于其他基于包的 ASP.NET 框架的 ASP.NET 支持 策略相匹配。可在 ASP.NET Core 2.1 支持的包 中查看此策略涵盖的包的完整列表。
多个操作系统和版本均支持 .NET 和 .NET Core。.NET Supported OS Policy 提供了关于操作系统支持策略和版本的最新详细信息。
支持的所有 .NET 版本均可通过 Microsoft 更新自动修补。这使组织能够以相同的方式管理所有 .NET 更新。
使用 框架依赖部署模型的应用程序将受益于 Microsoft 更新提供的 .NET 更新。对使用自包含部署的应用没有变动,因此这些应用仍负责保持运行时更新。
有关 .NET 技术的辅助支持,请联系 Microsoft 支持专业人员。
社区支持是获取帮助甚至为项目做出贡献的绝佳方式。有关详细信息,请参阅社区页面。
分步教程将帮助你在计算机上运行 .NET。
Windows、Linux 和 macOS 上均支持