共计 1331 个字符,预计需要花费 4 分钟才能阅读完成。
.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 6 兼容性指南。
更新开发环境
除了您交付给客户的软件之外,您用于开发的计算机可能装置了 .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 组件将更改为不反对且可选。这意味着能够在不装置 .NET Core 3.1 的状况下装置 Visual Studio 中的工作负载。请留神,现有装置不会受到影响,并且任何以前装置的工作负载和组件都将放弃装置状态,直到在 Visual Studio 安装程序中勾销抉择组件或工作负载。尽管您能够在 Visual Studio 中从新抉择此可选组件并重新安装它,但咱们强烈建议您应用 .NET 6 和 Visual Studio 2022 来构建在受反对的 .NET 运行时上运行的应用程序。
留神:如果您要将应用程序迁徙到 .NET 6,一些重大更改可能会影响您。咱们建议您先进行兼容性查看。
这里还有一些相干资源供您查看:
.NET 下载
.NET 兼容性
.NET 部署
.NET 反对政策:
长按辨认二维码
关注微软开发者 MSDN
点击下载 .NET~