【翻譯】.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 提供。