.NET 和 .NET Core 支持策略

上次更新时间: 2025年4月8日

涵盖内容

.NET 和 .NET Core 指包括运行时、ASP.NET Core、Entity Framework Core 在内的多种技术。

是否正在寻找 .NET 平台另一部分的支持策略? 请参阅 .NET 支持策略页面。

每个 Microsoft 产品都有一个生命周期。生命周期从产品发布时开始,并在不再受支持时结束。了解此生命周期中的关键日期有助于你做出有关何时升级或对软件进行其他更改的明智决策。此产品受 Microsoft 新式生命周期的约束。

.NET 和 .NET Core 支持生命周期为每个版本提供支持。时间长度和支持程度则因一些限定条件而异。

多个操作系统和版本均支持 .NET 和 .NET Core。.NET Supported OS Policy 提供了关于操作系统支持策略和版本的最新详细信息。

哪些版本符合服务条件以及更新如何影响服务资格?

客户可以选择长期支持(LTS)版本或标准期限支持版本。所有版本的质量都是一样的。唯一区别是支持的时间长短。LTS 版本可获得 3 年的免费支持和修补程序。STS 版本可获得 18 个月的免费支持和修补程序。

在版本的支持生命周期内,系统必须保持已发布补丁更新的最新状态。

.NET 和 .NET Core 版本生命周期

支持的版本

下表跟踪 .NET 和 .NET Core 版本的发布和终止支持日期。

支持的版本
版本 原始发布日期 最新补丁版本 补丁发布日期 发布类型 支持阶段 终止支持
.NET 9 2024年11月12日 9.0.4 2025年4月8日 STS 活动 2026年5月12日
.NET 8 2023年11月14日 8.0.15 2025年4月8日 LTS 活动 2026年11月10日

不再支持的版本

下表列出了不再支持的 .Net Core 版本。

不再支持的版本
版本 原始发布日期 最新补丁版本 补丁发布日期 终止支持
.NET 7 2022年11月8日 7.0.20 2024年5月28日 2024年5月14日
.NET 6 2021年11月8日 6.0.36 2024年11月12日 2024年11月12日
.NET 5 2020年11月10日 5.0.17 2022年5月10日 2022年5月10日
.NET Core 3.1 2019年12月3日 3.1.32 2022年12月13日 2022年12月13日
.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 发布节奏

每年 11 月份会发布 .NET 的新主要版本,以支持开发人员、社区和企业规划其路线图。偶数版本是 LTS 版本,可获得三年的免费支持和补丁。

奇数版本是 STS 版本,可获得 18 个月的免费支持和修补程序。

插图显示 2022 年 11 月作为 STS 版本发布的 .NET 7,以及 11 月里交替发布的所有其他 LTS 和 STS 版本,最后以 .NET 9 作为最新版本

发布类型

不同的支持跟踪如何工作?

选择 LTS 的客户需要安装最新的补丁更新才能获得支持。如果系统运行的是 8.0 并且已发布 8.0.x,则需要首先安装 8.0.x。安装补丁更新后,应用程序会默认开始使用此更新。LTS 版本自正式发布之日起将获得三年支持。

选择 STS 的客户需要安装最新的补丁更新才能获得支持。如果系统运行的是 9.0 并且已发布 9.0.x,则需要首先安装 9.0.x。安装补丁更新后,应用程序会默认开始使用此更新。STS 版本自正式发布之日起将获得 18 个月支持。

维护

在服务期间根据以下策略支持 .NET 版本。LTS 和 STS 版本的服务策略相同。

更新是累积的,并作为修补程序发布,每个更新都基于其之前的所有更新版本。设备需要安装最新更新才能保持受支持。更新可能包括新功能、修补程序(安全性和/或非安全性)或两者的组合。

更新会于 Microsoft "Patch Tuesday" (每个月的第二个星期二)发布,但是不能保证每个 Patch Tuesday 都会发布一个 .NET 版本。修补程序将在 .NET 博客上公布。每月发布摘要已发布到 dotnet/announcements。有关 .NET 服务和修补的详细信息,请参见 .NET 发布、补丁和支持 一文。

.NET Framework 上的 ASP.NET Core 2.1

对 .NET Framework 上 ASP.NET Core 2.3 的支持与对于其他基于包的 ASP.NET 框架的 ASP.NET 支持策略相匹配。可在 ASP.NET Core 2.3 支持的包中查看此策略涵盖的包的完整列表。

支持哪些操作系统版本运行 .NET 和 .NET Core 应用?

多个操作系统和版本均支持 .NET 和 .NET Core。.NET Supported OS Policy 提供了关于操作系统支持策略和版本的最新详细信息。

Windows 操作系统上的自动修补

支持的所有 .NET 版本均可通过 Microsoft 更新自动修补。这使组织能够以相同的方式管理所有 .NET 更新。

使用 框架依赖部署模型的应用程序会受益于 Microsoft 更新提供的 .NET 更新。对于使用自包含部署的应用,没有任何更改,因此这些应用仍负责保持运行时更新。

访问支持

有关 .NET 技术的辅助支持,请联系 Microsoft 支持专业人员

社区支持是获取帮助甚至为项目做出贡献的绝佳方式。有关详细信息,请参阅社区页面。

准备好开始使用了吗?

通过分步教程轻松了解 .NET。

开始