微软旗下用于 .NET 和 C# 的开源 Web 开发框架 ASP.NET Core 2.3,将于 2027 年 4 月 7 日正式终止生命周期支持。
微软于 2026 年 4 月 7 日(即终止日期前整整一年)发出公告,宣布在该日期之后,将不再为 ASP.NET Core 2.3 提供漏洞修复、技术支持或安全补丁。目前,ASP.NET Core 2.3 的软件包(仅限最新补丁版本)在 .NET Framework 上仍受支持,其支持周期与对应的 .NET Framework 版本保持一致。但据微软说明,2027 年 4 月 7 日之后,无论用户使用哪个版本的 .NET Framework,对 ASP.NET Core 2.3 的支持均将终止。包括 Entity Framework 2.3 在内的相关软件包,支持终止日期同样为这一天。
微软建议用户升级至当前受支持的 .NET 版本,例如 .NET 10 LTS。为协助完成升级,微软推荐使用 GitHub Copilot 现代化迁移工具,该工具可提供由 AI 驱动的智能辅助,帮助用户规划并执行向新版 .NET 的迁移工作。
微软曾于 2025 年 2 月详细介绍了 ASP.NET Core 2.3 的发布情况。此次终止支持将带来以下影响:
现有应用程序将继续正常运行,终止支持不会导致已有应用崩溃或中断。
ASP.NET Core 2.3 将不再发布任何新的安全更新。
继续使用不受支持的版本可能使应用程序面临安全漏洞风险。
ASP.NET Core 2.3 将不再提供技术支持服务。
ASP.NET Core 2.3 相关软件包将被标记为弃用状态。
ASP.NET Core 是 ASP.NET 的开源版本,可在 macOS、Linux 和 Windows 上运行。它于 2016 年首次发布,是对早期仅支持 Windows 的 ASP.NET 版本的全面重新设计。
Q&A
Q1:ASP.NET Core 2.3 终止支持后,现有应用还能用吗?
A:可以继续使用,终止支持不会直接导致应用程序停止运行。但微软不会再发布任何安全补丁或漏洞修复,这意味着继续使用该版本可能使应用面临潜在的安全风险,同时也无法再获得官方技术支持,建议尽快迁移至受支持的版本。
Q2:微软推荐升级到哪个 .NET 版本?
A:微软推荐升级至 .NET 10 LTS(长期支持版本)。该版本目前处于受支持状态,可获得持续的安全更新与技术支持。微软同时建议使用 GitHub Copilot 现代化工具,借助 AI 能力辅助规划和执行迁移流程,降低升级难度。
Q3:ASP.NET Core 2.3 的终止支持日期是什么时候?
A:ASP.NET Core 2.3 的终止支持日期为 2027 年 4 月 7 日。从该日期起,微软将停止提供安全补丁、漏洞修复及技术支持,包括 Entity Framework 2.3 在内的相关软件包也将同步终止支持并被标记为弃用。
热门跟贴