.NET 和 .NET Core 支援原則

上次更新: 2025年6月10日

涵蓋的範圍

.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.6 2025年6月10日 STS 使用中 2026年5月12日
.NET 8 2023年11月14日 8.0.17 2025年6月10日 LTS 使用中 2026年11月10日

不支援的版本

下表列出不再支援的 .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 個月的免費支援和修補。

圖例顯示 .NET 7 做為 2022 年 11 月發生的 STS 版本,以及 11 月發生的所有其他版本,在 LTS 與 STS 和 .NET 9 之間交替為最新版本

版本類型

不同的支援追蹤如何工作?

選擇 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 版本、修補程式和支援文章。

.NET Framework 上的 ASP.NET Core 2.1

對採用 .NET Framework 的 ASP.NET Core 2.3 的支援會符合其他套件型 ASP.NET 架構的 ASP.NET 支援 原則。您可以在 ASP.NET Core 2.3 支援套件 中查看此原則涵蓋的完整套件清單。

支援哪些作業系統版本支援執行 .NET 和 .NET Core 應用程式?

.NET 和 .NET Core 支援數個作業系統和版本。.NET 支援的作業系統原則提供作業系統支援原則與版本的目前詳細資料。

Windows 作業系統上的自動修補

受到支援的所有 .NET 版本都可以透過 Microsoft Update 自動修補。這可讓組織以相同的方式管理所有 .NET 更新。

使用 Framework 從屬參照部署模型的應用程式會從 Microsoft Update 提供的 .NET 更新獲益。使用 獨立式部署模型的應用程式沒有任何變更,因此這些應用程式仍負責持續更新執行階段。

存取支援

如需 .NET 技術的輔助支援,請與 Microsoft 支援專業人員連絡

社群支援是取得協助,甚至參與專案的絕佳方式。如需詳細資訊,請參閱社群頁面。

準備開始了嗎?

使用我們的逐步教學課程,輕鬆學習 .NET。

開始使用