×

.NET 8 和 .NET 9 将于 2026 年 11 月 10 日结束支持

独孤求败 独孤求败 发表于2026-07-01 10:13:01 浏览29 评论0

抢沙发发表评论

.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 日

版本
发布日期
发布类型
结束支持时间
.NET 8
2023 年 11 月 14 日
LTS
2026 年 11 月 10 日
.NET 9
2024 年 11 月 12 日
STS(24 个月)
2026 年 11 月 10 日
.NET 10
2025 年 11 月 11 日
LTS
2028 年 11 月
.NET support timeline showing .NET 8 and .NET 9 ending November 10, 2026 and .NET 10 supported through November 2028
.NET support timeline showing .NET 8 and .NET 9 ending November 10, 2026 and .NET 10 supported through November 2028

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


群贤毕至

访客