.NET 8 和 .NET 9 将于 2026 年 11 月 10 日结束支持
原文链接:https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/
.NET 8 和 .NET 9 将于2026 年 11 月 10 日结束支持[1]。在此日期之后,微软将不再为这些版本提供维护更新、安全修复或技术支持。我们建议升级到 .NET 10[2],这是一个 LTS 版本,支持期将持续到 2028 年 11 月。通过升级,你将持续获得安全更新和维护修复,从而保护你的应用程序。
支持策略
.NET 8 是一个长期支持(LTS)[3]版本,自 2023 年 11 月首次发布起支持 36 个月。该支持窗口将于 2026 年 11 月 10 日关闭。
.NET 9 是一个标准期限支持(STS)[3]版本。正如我们此前宣布[4]的那样,STS 版本现在获得 24 个月的支持,而不是原来的 18 个月。这使得 .NET 9 的支持结束日期与 .NET 8 相同:2026 年 11 月 10 日。
11 月 10 日是一个补丁星期二(Patch Tuesday)发布日。如果存在已知的严重问题,.NET 8 和 .NET 9 可能会在当天各收到一次最终更新。
会发生什么
2026 年 11 月 10 日之后:
• 基于 .NET 8 或 .NET 9 构建的应用程序仍将继续运行。 • 两个版本都不会再发布新的安全更新。 • 停留在不受支持的版本上意味着你将面临无法修补的安全漏洞风险。 • .NET 8 或 .NET 9 应用程序将不再获得技术支持。
Visual Studio 兼容性
从 Visual Studio 2022 未来的某个维护更新开始,.NET 8 和 .NET 9 组件将被标记为不受支持。现有安装不会受到影响。
你需要重新定位到 .NET 10(或更高版本)才能继续获得支持。你可以使用“移除不受支持的组件”选项,从现有安装中清理 .NET 8 和 .NET 9。
升级到 .NET 10
你可以通过将项目文件中 TargetFramework 属性的值更改为 net10.0 来将应用升级到 .NET 10。你还需要更新你的开发和托管环境。这一过程在升级到新的 .NET 版本[5]中有更详细的介绍。
<PropertyGroup>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>使用 .NET 8 或 .NET 9 应用程序
如果你正在使用一个 .NET 8 或 .NET 9 应用程序,我们建议联系开发该应用的软件开发者或供应商,询问是否有基于 .NET 10 的更新版本可用。
资源
• .NET 下载[6] • .NET 部署[7] • .NET 支持策略[8] • .NET 10 重大变更[9] • .NET 升级助手[10] • 从 .NET 9 中的 ASP.NET Core 迁移到 .NET 10[11]
结语
.NET 8 和 .NET 9 都将于 2026 年 11 月 10 日结束支持。在此日期之后,将不再提供任何额外的安全更新或技术支持。我们强烈建议升级到 .NET 10,这是一个支持期持续到 2028 年 11 月的 LTS 版本。
下载 .NET 10[12]
引用链接
[1] 2026 年 11 月 10 日结束支持:https://github.com/dotnet/core/blob/main/release-notes/README.md[2].NET 10:https://devblogs.microsoft.com/dotnet/announcing-dotnet-10/[3]长期支持(LTS):https://dotnet.microsoft.com/platform/support/policy/dotnet-core#release-types[4]宣布:https://devblogs.microsoft.com/dotnet/dotnet-sts-releases-supported-for-24-months/[5]升级到新的 .NET 版本:https://learn.microsoft.com/dotnet/core/install/upgrade[6].NET 下载:https://dotnet.microsoft.com/download/dotnet[7].NET 部署:https://learn.microsoft.com/dotnet/core/deploying/[8].NET 支持策略:https://dotnet.microsoft.com/platform/support/policy/dotnet-core[9].NET 10 重大变更:https://learn.microsoft.com/dotnet/core/compatibility/10.0[10].NET 升级助手:https://learn.microsoft.com/dotnet/core/porting/upgrade-assistant-overview[11]从 .NET 9 中的 ASP.NET Core 迁移到 .NET 10:https://learn.microsoft.com/aspnet/core/migration/90-to-100?view=aspnetcore-8.0&tabs=visual-studio[12]下载 .NET 10:https://dotnet.microsoft.com/download/dotnet/10.0