【翻译】.NET 5.0 将于 2022 年 5 月 8 日终止支持
原文:https://devblogs.microsoft.com/dotnet/dotnet-5-end-of-support-update/
.NET 5.0 将于 2022 年 5 月 8 日终止支持。在 .NET 5 月更新之后,Microsoft 将不再为 .NET 5.0 提供服务更新,包括安全修复或技术支持。您需要在此日期之前将您正在使用的 .NET 版本更新到受支持的版本 (.NET 6.0) 才能继续接收更新。
支持政策
.NET 5.0 不是 LTS 版本,因此支持 18 个月或下一个版本发布后的 6 个月,以时间较长者为准。.NET 5.0 支持将于 2022 年 5 月 8 日结束。
当 .NET 5.0 终止支持时,使用此版本的应用程序将继续运行。也就是说,从 2022 年 5 月开始,我们不会发布 .NET 5.0 的安全更新,届时我们会为 .NET 的受支持版本(即 .NET Core 3.1 和 .NET 6.0)发布安全更新。这意味着如果计算机安装了 .NET 5.0,它可能不安全。此外,如果您遇到任何问题并需要技术支持,我们可能无法为您提供帮助。
更新您的应用程序
如果您是最终用户,我们建议您联系管理您的软件的供应商,以确认是否需要更新版本的软件并且是否可用。本文的其余部分适用于软件供应商和开发人员。
如果您的应用程序使用 NET 5.0,我们强烈建议您将应用程序迁移到 .NET 6.0 - 一个受支持的 LTS 版本。您可以从.NET 网站下载 .NET 6.0 。
升级到 .NET 6.0
-
打开项目文件(.csproj、 .vbproj 或 *.fsproj 文件)。
-
将目标框架值从 net5.0 更改为 net6.0。目标框架由 or 元素定义。
-
例如,将 net5.0 更改为 net6.0。您可能还想查看
.NET 6 兼容性指南
。
更新您的开发环境
除了您提供给客户的软件之外,您用于开发的计算机可能安装了 .NET 5.0——无论是独立的还是由 Visual Studio 安装的。
您可以从命令行检查 .NET 5.0 的独立安装。在 Windows 计算机上,打开命令提示符并转到 %ProgramFiles%dotnet 文件夹。在 macOS 或 Linux 上,打开终端窗口。
然后键入以下命令:dotnet –list-runtimes
如果您使用 Visual Studio 2019 16.11 或 16.9 或 16.7,则根据安装的工作负载,您可能还安装了 .NET 5.0 作为 Visual Studio 的必需组件,您需要了解即将发生的一些相关更改。
从 Visual Studio 2019 16.11 和 Visual Studio 2019 16.9 的 2022 年 6 月服务更新开始,Visual Studio 中的 .NET 5.0 组件将更改为不支持和可选。这意味着可以在不安装 .NET 5.0 的情况下安装 Visual Studio 中的工作负载。请注意,现有安装不会受到影响,并且任何以前安装的工作负载和组件都将保持安装状态,直到在 Visual Studio 安装程序中取消选择组件或工作负载。虽然您可以在 Visual Studio 中重新选择此可选组件并重新安装它,但我们强烈建议您使用 .NET 6.0 和 Visual Studio 2022 来构建在受支持的 .NET 运行时上运行的应用程序。
注意:如果您要将应用程序迁移到 .NET 6.0,一些重大更改可能会影响您。我们建议您进行兼容性检查。
注意: VS 16.11 将继续支持 .NET 5.0 SDK 版本,直到 2022 年 12 月 .NET Core 3.1 停止支持,以便 .NET Core 3.1 客户可以继续使用 16.11 开发他们的应用程序。此 .NET 5.0 SDK 在运行命令行方案时不会使用 .NET 5.0 运行时,并且不会作为独立 SDK 提供。
目前学习.NET Core 最好的教程 .NET Core 官方教程 ASP.NET Core 官方教程