.NET および .NET Core サポート ポリシー
最終更新: 2024年11月18日
取り上げる内容
.NET と .NET Core は、ランタイム、SDK、ASP.NET Core、Entity Framework Core などの複数のテクノロジを参照します。
.NET プラットフォームの別の部分のサポート ポリシーをお探しですか?.NET サポート ポリシー ページを参照してください。
すべての Microsoft 製品にはライフサイクルがあります。ライフサイクルは、製品がリリース時に開始し、サポート終了時に終了します。このライフサイクルの重要な日付を把握しておくと、ソフトウェアのアップグレードやその他の変更を行うタイミングを判断するのに役立ちます。本製品は、Microsoft の Modern Lifecycle Policy で管理されています。
.NET および .NET Core のサポート ライフサイクルでは、各リリースのサポートを提供しています。サポートの期間とレベルは、いくつかの資格に基づいて異なります。
.NET と .NET Core は、複数のオペレーティング システムとバージョンでサポートされています。.NET をサポートする OS ポリシーには、オペレーティング システムのサポート ポリシーやバージョンに関する最新の詳細情報が用意されています。
サービスへの採用条件を満たすのは、どのようなリリースですか? 更新プログラムはサービスへの採用の可否にどのような影響を与えますか?
お客様は、長期サポート (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日 |
Go-Live リリース
該当するプレリリースのサポート ライフサイクルは次のとおりです。
バージョン | リリース日 | サポートの終了 |
---|---|---|
.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 の新しいメジャー リリースが公開されるため、開発者、コミュニティ、企業は、ロードマップを計画することができます。番号付きリリースでさえも、無料のサポートやパッチを 3 年間利用できる LTS リリースです。
奇数番号のリリースは、18 か月間無料でサポートとパッチを取得できる STS リリースです。
リリースの種類
-
長期的なサポート (LTS)
LTS リリースは、最初のリリースから 3 年間サポートされています。
-
標準期間サポート (STS)
STS リリースは、それ以降の STS または LTS リリースから 6 か月間サポートされます。リリースは 12 か月ごとに行われるため、STS リリースのサポート期間は 18 か月となります。
STS リリースは、以前は現行リリースと呼ばれていました。
それぞれのサポート トラックはどのように機能するのですか?
LTS を選択するお客様は、サポートを受けるために、最新のパッチ更新プログラムをインストールする必要があります。システムが 8.0 を実行しているときに、8.0.x がリリースされた場合、最初の手順として 8.0.x をインストールする必要があります。パッチ更新プログラムがインストールされると、アプリケーションは既定でその更新プログラムの使用を開始します。LTS リリースは、一般提供から 3 年間サポートされます。
STS を選択するお客様は、サポートを受けるために、最新のパッチ更新プログラムをインストールする必要があります。システムが 9.0 を実行しているときに、9.0.x がリリースされた場合、最初の手順として 9.0.x をインストールする必要があります。パッチ更新プログラムがインストールされると、アプリケーションは既定でその更新プログラムの使用を開始します。STS リリースは、一般提供から 18 か月間サポートされます。
サービス
.NET リリースは、次のポリシーに従って、サービス期間中にサポートされます。サービス ポリシーは、LTS リリースと STS リリースで同じです。
更新プログラムは累積的であり、パッチとしてリリースされます。各更新プログラムは、その前のすべての更新プログラムに基づいてビルドされます。デバイスでサポートを維持するには、最新の更新プログラムをインストールする必要があります。更新プログラムには、新機能、修正プログラム (セキュリティとセキュリティ以外)、またはその両方の組み合わせが含まれる場合があります。
更新プログラムは、Microsoft の "月例パッチ" (毎月第 2 火曜日) にリリースされますが、特定の月例パッチに .NET リリースが行われるという保証はありません。パッチは .NET ブログで発表されます。毎月のリリースのダイジェストが、dotnet/announcements に公開されます。.NET サービスとファイルの部分置換の詳細については、「.NET のリリース、パッチ、およびサポート」の記事を参照してください。
-
プレビュー
プレビュー リリースは Microsoft によってサポートされていませんが、最終リリースに先立つ公開テスト用に提供されています。
-
Go Live
Go Live リリースは、Microsoft の運用環境でサポートされています。これらは通常、一般公開 (GA) リリースの直前のリリース候補ビルドです。
-
アクティブなサポート
アクティブなサポート期間中は、機能を向上させ、セキュリティの脆弱性を軽減するために、.NET リリースが更新されます。
機能の改善は通常、ターゲットが非常に絞られており、次の点に対処することがあります。
- 報告されたクラッシュを解決します。
- 重大なパフォーマンスの問題を解決します。
- メインライン シナリオの機能バグを解決します。
- 新しいオペレーティング システム バージョンまたは新しいハードウェア プラットフォームのサポートを追加します。
-
メンテナンス サポート
メンテナンス サポート期間中は、セキュリティの脆弱性を軽減するためだけに .NET リリースが更新されます。
メンテナンス サポート期間は、すべてのリリース (STS または LTS) のサポートの最後の 6 か月間です。メンテナンス期間が終了すると、リリースはサポート対象外になります。
-
販売終了 (EOL)
販売終了とは、Microsoft が修正、更新、オンライン技術支援を提供しなくなった日付を指します。販売終了は、「サポート終了」または略して「EOS」と呼ばれることもあります。
指定の .NET バージョンの販売終了が近いため、新しい .NET バージョンに移行し、指定の .NET バージョンの使用を減らす/削除することをお勧めします。サポートが終了したら、使用していない場合は指定の .NET バージョンをアンインストールするか、最新のパッチをインストールし、その .NET バージョンの使用を早めに終了することをお勧めします。
サポート対象外の .NET バージョンを使用すると、アプリケーション、アプリケーション データ、コンピューティング環境が危険にさらされる可能性があります。サポート対象外のソフトウェアを使用しないことを強くお勧めします。
.NET Core 3.1 以降、販売終了日は Microsoft 月例パッチ (毎月第 2 火曜日) に合わせて調整されます。たとえば、.NET 6 は 2021 年 11 月 8 日にリリースされ、3 年間サポートされています。ただし、実際のサポート終了日は、その日以降の最も近い月例パッチになり、それは 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 をサポートする OS ポリシーには、オペレーティング システムのサポート ポリシーやバージョンに関する最新の詳細情報が用意されています。
Windows オペレーティング システムでの自動修正
サポートされている .NET のすべてのバージョンのは、Microsoft Update を介して自動的に修正プログラムを適用できます。これにより、組織はすべての .NET 更新プログラムを同じ方法で管理できます。
フレームワーク依存のデプロイ モデルは、Microsoft 更新プログラムによって提供される .NET 更新プログラムの恩恵を受けます。自己完結型デプロイ モデルを使用するアプリに変更はないので、これらのアプリは引き続きランタイムを更新する必要があります。
サポートへのアクセス
.NET テクノロジーのサポートについては、Microsoft サポート プロフェッショナルにお問い合わせください。
コミュニティサポートは、問い合わせたり、プロジェクトに貢献したりするための優れた方法です。詳細については、コミュニティ ページを参照してください。
準備はできましたか?
ステップバイステップのチュートリアルで .NET を簡単に学習できます。