.NET 和 .NET Core 支援原則
上次更新: 2024年11月18日
涵蓋的範圍
.NET 和 .NET Core 會參照數種技術,包括執行階段、SDK、ASP.NET Core 和 Entity Framework Core。
是否要尋找 .NET 平台另一部分的支援原則? 請參閱 .NET 支援原則頁面。
每個 Microsoft 產品都有生命週期。生命週期從產品發行時開始,並在產品不再受支援時結束。了解此生命週期的重要日期,可協助您做出何時升級軟體或對軟體進行其他變更的明智決策。本產品受 Microsoft'的 現代化生命週期原則所控管。
.NET 和 .NET Core 支援生命週期會針對每個版本提供支援。支援的時間長度和程度會根據一些資格而不同。
.NET 和 .NET Core 支援數個作業系統和版本。.NET 支援的作業系統原則提供作業系統支援原則與版本的目前詳細資料。
哪些版本符合服務的資格,以及更新對服務資格有何影響?
客戶可以選擇長期支援 (LTS) 版本或標準期支援 (STS) 版本。所有版本的品質相同。唯一的差異是支援的長度。LTS 版本可取得 3 年的免費支援與修補程式。STS 版本可取得 18 個月的免費支援與修補程式。
在發行版本的支援生命週期內,系統必須保持最新的已發行修補檔更新。
.NET 和 .NET Core 發行生命週期
支援的版本
下表可追蹤 .NET 和 .NET Core 版本的發行和終止支援日期。
版本 | 原始發行日期 | 最新修補程式版本 | 修補檔發行日期 | 版本類型 | 支援階段 | 終止支援 |
---|---|---|---|---|---|---|
.NET 9 | 2024年11月12日 | 9.0.0 | 2024年11月12日 | STS | 使用中 | 2026年5月12日 |
.NET 8 | 2023年11月14日 | 8.0.11 | 2024年11月12日 | LTS | 使用中 | 2026年11月10日 |
上線發行
適用的發行前版本的支援生命週期如下。
版本 | 發行日期 | 終止支援 |
---|---|---|
.NET 9 RC2 | 2024年10月8日 | 2024年11月12日 |
.NET 9 RC1 | 2024年9月10日 | 2024年10月8日 |
不支援的版本
下表列出不再支援的 .NET Core 版本。
版本 | 原始發行日期 | 最新修補程式版本 | 修補檔發行日期 | 終止支援 |
---|---|---|---|---|
.NET 7 | 2022年11月8日 | 7.0.20 | 2024年5月28日 | 2024年5月14日 |
.NET 6 | 2021年11月8日 | 6.0.36 | 2024年11月12日 | 2024年11月12日 |
.NET 5 | 2020年11月10日 | 5.0.17 | 2022年5月10日 | 2022年5月10日 |
.NET Core 3.1 | 2019年12月3日 | 3.1.32 | 2022年12月13日 | 2022年12月13日 |
.NET Core 3.0 | 2019年9月23日 | 3.0.3 | 2020年2月18日 | 2020年3月3日 |
.NET Core 2.2 | 2018年12月4日 | 2.2.8 | 2019年11月19日 | 2019年12月23日 |
.NET Core 2.1 | 2018年5月30日 | 2.1.30 | 2021年8月19日 | 2021年8月21日 |
.NET Core 2.0 | 2017年8月14日 | 2.0.9 | 2018年7月10日 | 2018年10月1日 |
.NET Core 1.1 | 2016年11月16日 | 1.1.13 | 2019年5月14日 | 2019年6月27日 |
.NET Core 1.0 | 2016年6月27日 | 1.0.16 | 2019年5月14日 | 2019年6月27日 |
.NET 發行步調
每年 11 月都會發佈新的 .NET 主要版本,讓開發人員、社群和企業能夠規劃其藍圖。偶數的發行版本是 LTS 發行版本,可取得三年的免費支援與修補檔。
奇數版本為 STS 版本,可獲得 18 個月的免費支援和修補。
版本類型
-
長期支援 (LTS)
LTS 版本在初始發行後支援三年。
-
標準期限支援 (STS)
STS 或 LTS 版本發行之後,STS 版本會受支援六個月。每 12 個月會發行一次,因此 STS 的支援期間為 18 個月。
STS 版本先前稱為目前版本。
不同的支援追蹤如何工作?
選擇 LTS 的客戶必須安裝最新的修補檔更新,才能符合支援資格。如果系統執行 8.0 而 8.0.x 已發行,則必須安裝 8.0.x 做為第一個步驟。安裝修補檔更新之後,應用程式預設會開始使用更新。LTS 版本在正式發行後支援三年。
選擇 STS 的客戶必須安裝最新的修補檔更新,才能符合支援資格。如果系統執行 9.0 而 9.0.x 已發行,則必須安裝 9.0.x 做為第一個步驟。安裝修補檔更新之後,應用程式預設會開始使用更新。STS 版本在正式發行後支援 18 個月。
服務
根據下列原則,支援 .NET 版本 — 在服務期間 —。LTS 和 STS 版本的服務原則則相同。
更新是纍積的,並且會以修補程式發行,每個更新都是以它之前的所有更新為基礎建立。裝置需要安裝最新的更新,才能維持支援。更新可能包括新功能、安全性與/或非安全性修正,或兩者的組合。
更新會在 Microsoft 的「Patch Tuesday」發行,(每個月的第二個星期二),但無法保證任何一個 Patch Tuesday 都會有 .NET 版本。修補程式會在 .NET 部落格上宣告。每月發行摘要會發佈至 dotnet/announcements。有關 .NET 服務與修補的詳細資訊,請參閱 .NET 版本、修補程式和支援文章。
-
預覽
Microsoft 不支援預覽版本,但已在最終發行前提供公開測試。
-
上線
Microsoft 在生產環境中支援即時播送版本。這些通常是我們的發行候選組建,在正式發行 (GA) 之前推出。
-
主動支援
在有效支援期間,會更新 .NET 版本,以改善功能並降低安全性弱點。
功能改善通常非常針對性,且可能解決下列問題:
- 解決回報的當機。
- 解決嚴重的效能問題。
- 解決主線案例中的功能性錯誤。
- 新增新作業系統版本或新硬體平台的支援。
-
維護支援
在維護支援期間,只會更新 .NET 版本以降低安全性弱點。
維護支援期間是任何版本 (STS 或 LTS) 的最後 6 個月支援。維護期間結束後,該版本即終止支援。
-
生命週期結束 (EOL)
生命週期結束是指 Microsoft 不再提供修正程式、更新或線上技術協助的日期。生命週期結束也稱為「終止支援」(EOS)。
當指定 .NET 版本生命週期即將結束時,建議您移至較新的 .NET 版本,並減少/移除使用指定的 .NET 版本。支援結束後,如果您不再使用指定的 .NET 版本,建議您解除安裝該版本,或安裝最新的修補程式,並加快計畫以移除對該 .NET 版本的使用。
使用不支援的 .NET 版本可能會讓您的應用程式、應用程式資料和運算環境面臨風險。強烈建議您不要使用非支援軟體。
從 .NET Core 3.1 開始,生命循環結束日期會與 Microsoft Patch Tuesday (每個月的第二個星期二) 一致。例如,.NET 6 最初是在 2021 年 11 月 8 日發行,支援三年。但實際終止支援日是從最接近的 Patch Tuesday 該日期開始,即 2024 年 11 月 12 日。
.NET Framework 上的 ASP.NET Core 2.1
對採用 .NET Framework 的 ASP.NET Core 2.1 的支援會符合其他套件型 ASP.NET 架構的 ASP.NET 支援原則。您可以在 ASP.NET Core 2.1 支援套件中查看此原則涵蓋的完整套件清單。
支援哪些作業系統版本支援執行 .NET 和 .NET Core 應用程式?
.NET 和 .NET Core 支援數個作業系統和版本。.NET 支援的作業系統原則提供作業系統支援原則與版本的目前詳細資料。
Windows 作業系統上的自動修補
受到支援的所有 .NET 版本都可以透過 Microsoft Update 自動修補。這可讓組織以相同的方式管理所有 .NET 更新。
使用 Framework 從屬參照部署模型的應用程式會從 Microsoft Update 提供的 .NET 更新獲益。使用 獨立式部署模型的應用程式沒有任何變更,因此這些應用程式仍負責持續更新執行階段。
存取支援
如需 .NET 技術的輔助支援,請與 Microsoft 支援專業人員連絡。
社群支援是取得協助,甚至參與專案的絕佳方式。如需詳細資訊,請參閱社群頁面。
準備開始了嗎?
使用我們的逐步教學課程,輕鬆學習 .NET。