在 2021 年的 .NET 大會上,微軟在推出 .NET 6 的同時,也宣佈 .NET 5 將於 2022 年 5 月 8 日停止支援。
在 3 月 24 日釋出的官方博文中,微軟再次敦促 .NET 5 使用者儘快升級到新版本,否則將無法獲得包括安全修復和技術支援在內的服務更新。
由於.NET 5.0 不是 LTS 版本,因此將在釋出 18 個月或下一個版本釋出後的 6 個月後停止支援(以時間較長者為準)。
當 .NET 5.0 支援終止時,使用此版本的應用程式將繼續執行,但可能會不安全,因為微軟只為 .NET 的受支援版本(即 .NET Core 3.1 和 .NET 6.0)釋出安全更新。
如果你是一個終端使用者,微軟建議與管理你的軟體的供應商聯絡,以確認是否需要和提供軟體的更新版本。如果你的應用程式使用.NET 5.0,微軟強烈建議你將你的應用程式遷移到 .NET 6.0--一個支援的 LTS 版本。你可以從 .NET 網站上下載 .NET 6.0。
如何升級到 .NET 6.0 呢?
- 開啟專案檔案(.csproj、 .vbproj 或 *.fsproj 檔案)。
- 將目標框架值從 net5.0 更改為 net6.0,目標框架由 or 元素定義。
- 更多遷移事項可檢視.NET 6 相容性指南。
需要注意的是 Visual Studio 16.11 將繼續支援 .NET 5.0 SDK 版本,直到 2022 年 12 月 .NET Core 3.1 停止支援。但 .NET 5.0 SDK 在執行命令列方案時不會使用 .NET 5.0 的執行時,並且不會作為獨立 SDK 提供。因此微軟官方建議使用 .NET 6.0 和 Visual Studio 2022 構建在受支援的 .NET 執行時上執行的應用程式。
更多詳情請檢視官網公告:https://devblogs.microsoft.co...