在 2021 年的 .NET 大会上,微软在推出 .NET 6 的同时,也发表 .NET 5 将于 2022 年 5 月 8 日进行反对。
在 3 月 24 日公布的官网博文中,微软再次催促 .NET 5 用户尽快降级到新版本,否则将无奈取得包含平安修复和技术支持在内的服务更新。
因为.NET 5.0 不是 LTS 版本,因而将在公布 18 个月或下一个版本公布后的 6 个月后进行反对(以工夫较长者为准)。
当 .NET 5.0 反对终止时,应用此版本的应用程序将持续运行,但可能会不平安,因为微软只为 .NET 的受反对版本(即 .NET Core 3.1 和 .NET 6.0)公布安全更新。
如果你是一个终端用户,微软倡议与治理你的软件的供应商分割,以确认是否须要和提供软件的更新版本。如果你的应用程序应用.NET 5.0,微软强烈建议你将你的应用程序迁徙到 .NET 6.0– 一个反对的 LTS 版本。你能够从 .NET 网站上下载 .NET 6.0。
如何降级到 .NET 6.0 呢?
- 关上我的项目文件(.csproj、.vbproj 或 *.fsproj 文件)。
- 将指标框架值从 net5.0 更改为 net6.0,指标框架由 or 元素定义。
- 更多迁徙事项可查看.NET 6 兼容性指南。
须要留神的是 Visual Studio 16.11 将持续反对 .NET 5.0 SDK 版本,直到 2022 年 12 月 .NET Core 3.1 进行反对。但 .NET 5.0 SDK 在运行命令行计划时不会应用 .NET 5.0 的运行时,并且不会作为独立 SDK 提供。因而微软官网倡议应用 .NET 6.0 和 Visual Studio 2022 构建在受反对的 .NET 运行时上运行的应用程序。
更多详情请查看官网布告:https://devblogs.microsoft.co…