點擊上方藍字
關注我們
(本文閱讀時間:5分鐘)
.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 版本:
https://github.com/dotnet/core/blob/main/releases.md
.NET 發布政策:
https://github.com/dotnet/core/blob/main/release-policies.md
.NET 6 中的每個安全補丁:
https://github.com/dotnet/core/blob/main/release-notes/6.0/cve.md
更新您的應用程序
如果您的應用程序使用 NET Core 3.1,我們強烈建議您將應用程序遷移到 .NET 6 —— 一個受支持的 LTS 版本。您可以從 .NET 網站 下載 .NET 6 。
如果您是終端用戶,我們建議您聯系管理您軟件的供應商,確認是否需要并提供軟件的更新版本。本文的其余部分適用于軟件供應商和開發人員。
.NET 網站:
https://dotnet.microsoft.com/en-us/download/dotnet/6.0?ocid=AID3052907
升級到 .NET 6
打開項目文件(.csproj、.vbproj 或 *.fsproj 文件)。
將
<TargetFramework>netcoreapp3.1</TargetFramework>
?更改為<TargetFramework>net6.0</TargetFramework>
。
您也可以查看.NET 6 兼容性指南。
.NET 6 兼容性指南:
https://docs.microsoft.com/zh-cn/dotnet/core/compatibility/6.0?ocid=AID3052907
更新開發環境
除了您交付給客戶的軟件之外,您用于開發的計算機可能安裝了 .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,一些重大更改可能會影響您。我們建議您先進行兼容性檢查。?
兼容性檢查:
https://docs.microsoft.com/zh-cn/dotnet/core/compatibility/6.0?ocid=AID3052907
這里還有一些相關資源供您查看:
.NET 下載:
https://dotnet.microsoft.com/zh-cn/download/dotnet?ocid=AID3052907
.NET 兼容性:
https://docs.microsoft.com/zh-cn/dotnet/core/compatibility/6.0?ocid=AID3052907
.NET 部署:
https://docs.microsoft.com/zh-cn/dotnet/core/deploying/?ocid=AID3052907
.NET 支持政策:
https://dotnet.microsoft.com/zh-cn/platform/support/policy/dotnet-core?ocid=AID3052907
謝謝你讀完了本文!歡迎在評論區留言分享你的想法,并且轉發到朋友圈。
長按識別二維碼
關注微軟開發者MSDN
點擊「閱讀原文」下載 .NET 新版本~