.NET Core 3.1 将于 2022 年 12 月 13 日终止支持

内容纲要

.NET Core 3.1 将于 2022 年 12 月 13 日终止支持。在此日期之后,Microsoft 将不再为 .NET Core 3.1 提供服务更新或技术支持。我们建议尽快迁移到 .NET 6。如果在支持终止日期后仍在使用 .NET Core 3.1,则需要将应用更新到 .NET 6 或 .NET 7,以保持支持并继续接收 .NET 更新。

.NET Core 3.1 应用将在支持终止日期后继续运行。关于他们的任何事情都不会改变。但是,在支持日期结束后,.NET 6 中的每个安全修补程序都是 .NET Core 3.1 应用的潜在有文档记录且未修补的安全漏洞。

可以了解有关 .NET 发布策略的详细信息:

更新您的应用程序

如果您的应用程序使用 NET Core 3.1,我们强烈建议您将应用程序迁移到 .NET 6 – 受支持的 LTS 版本。您可以从 .NET 网站下载 .NET 6。

如果您是最终用户,我们建议您与管理您的软件的供应商联系,以确认是否需要该软件的更新版本并可用。本文的其余部分适用于软件供应商和开发人员。

升级到 .NET 6

  • 打开项目文件(.csproj、.vbproj 或 *.fsproj 文件)。
  • 更改为 。<TargetFramework>netcoreapp3.1</TargetFramework><TargetFramework>net6.0</TargetFramework>

更新开发环境

除了您提供给客户的软件之外,您用于开发的计算机可能安装了 .NET Core 3.1 - 无论是独立的还是由 Visual Studio 安装的。

您可以从命令行检查 .NET Core 3.1 的独立安装。在 Windows 计算机上,打开命令提示符并转到 %ProgramFiles%dotnet 文件夹。在 macOS 或 Linux 上,打开终端窗口。

然后键入以下命令:dotnet –list-runtimes

如果您使用Visual Studio 2019 16.11或17.0或Visual Studio 2022 17.2,则根据安装的工作负载,您可能还安装了.NET Core 3.1作为Visual Studio的必需组件,并且您需要了解即将发生的一些相关更改。

从 Visual Studio 2019 16.11、Visual Studio 2019 17.0 和 Visual Studio 2022 17.2 的 2022 年 12 月更新开始,Visual Studio 中的 .NET Core 3.1 组件将更改为不受支持且可选。这意味着Visual Studio中的工作负载可以在不安装.NET Core 3.1的情况下安装。请注意,现有安装不会受到影响,任何以前安装的工作负荷和组件都将保持安装状态,直到在 Visual Studio 安装程序中取消选择组件或工作负荷。虽然您可以在Visual Studio中重新选择此可选组件并重新安装它,但我们强烈建议您将.NET 6与Visual Studio 2022一起使用,以构建在受支持的.NET运行时上运行的应用程序。

注意:如果要将应用迁移到 .NET 6,则某些重大更改可能会影响你。

给TA打赏
共{{data.count}}人
人已打赏
.Net Core

ASP.NET Core监控—引入Prometheus(四)

2022-7-19 21:58:07

.Net Core

ASP.NET Core监控—引入Prometheus(五)

2022-7-20 9:57:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索