
根据官方开发博客报道,微软宣布将.NET 短期支持期限从18个月延长至24个月。这一政策调整适用于.NET 9,最新版本的支持期限将延长至 2026 年 11 月 10 日,与长期支持版本.NET 8 的支持结束日期一致。
微软声明,公司将维持既定的年度发布计划,每年 11 月推出新版本。偶数号版本将继续获得长期支持(更新三年),而奇数号版本为短期支持版本。根据之前的政策,短期支持版本将获得 18 个月的更新,并于下一个版本发布六个月后结束。
这家科技公司表示,依赖管理挑战是他们做出这一调整的主要动机。正如公告所述,.NET Aspire、Microsoft.Extensions.AI 和 C# Dev Kit 等的非周期性版本有时需要使用来自新发布的年度版本的更新包版本。这种情况为坚持采用仅 LTS 策略的企业带来了复杂性,因为他们在安装这些非周期性版本时可能会无意中包含短期支持组件,从而可能缩短他们的支持时间线。
微软还在其公告中表示,当组织致力于使用 LTS 版本但在安装非周期性版本时又需要比较新的包版本,他们就会无意中将部分运行时从 LTS 转变为短期支持状态。延长支持期限可以解决这个问题,它能确保.NET 9 的包获得与.NET 8 组件相同的支持期限。

(来源:微软官方开发博客)
至于社区开发者反馈,正如我们在原公告的评论区所看到的那样,人们的观点并不相同。一些开发者指出,延长支持期限增加了 STS 版本在生产环境中的可行性。正如一位评论者所言,此项调整使得无论新版本标记为 STS 还是 LTS,新项目都不再有充分的理由拒绝采用最新版本。
一些社区成员在回应中提出了其他可选的解决方案。多位开发者建议微软考虑将其发布周期延长至 18 个月,而不是保持年度发布。正如一位评论者所言,框架的成熟度降低了新特性的影响,使得开发团队更容易接受发布周期的延长。
这一政策调整特别有利于对仅部署 LTS 版本有严格要求的企业,同时促进了.NET 新特性的采用。正如微软所述,目前计划从.NET 9 迁移到.NET 10 的组织应继续他们的升级计划,因为即将发布的版本将提供性能增强和额外的功能。
在新政策下,库维护者将继续同时支持多个版本。延长 STS 生命周期或许可以简化这些开发者的版本兼容性规划。据报道,这一调整还解决了在部分开发者中存在的一项误解,他们错误地将短期支持版本视为预览或 Beta 版软件,尽管他们已经准备好将其应用于生产环境。
对于 2024 年 11 月 12 日发布的.NET 9,修订后的支持模型将立即生效。微软确认,对于当前所有的长期支持版本,支持三年的承诺将保持不变。
原文链接:
https://www.infoq.com/news/2025/09/microsoft-extends-dotnet-sts/
评论