メインコンテンツまでスキップ

サポートライフサイクル

アプリケーション開発の計画から実装、保守運用を行っていくうえで、開発に使用する製品のサポートライフサイクルを把握しておくことは非常に重要です。サポートが終了した開発環境やライブラリにはセキュリティや不具合の修正が提供されませんので、サポートライフサイクルを意識せずアプリケーション開発を行うことは、開発環境のセキュリティはもちろん、アプリケーションを利用するユーザーのシステムのセキュリティも危険に晒す可能性があります。

本ページでは、アプリケーションの実行環境である.NET Frameworkや.NETのサポートライフサイクルについて解説します。

.NET Framework

.NET Framework 4.6.2以降のサポートライフサイクルは、インストールされているWindowsのサポートライフサイクルに従います。インストールされているWindowsのサポート期間を超えて.NET Frameworkがサポートされることはありません。

.NET Framework 3.5 (Service Pack 1含む)のサポートライフサイクルは、Windows 10 version 1809およびWindows Server 2019以降はスタンドアロン製品として位置づけられており、2018年11月13日を開始とする10年間のMicrosoft製品の固定ライフサイクルポリシーに従います。それより前のバージョンではインストールされているWindowsのサポートライフサイクルに従います。インストールされているWindowsのサポート期間を超えて.NET Frameworkがサポートされることはありません。

サポート期間内

バージョン開始日終了日
.NET Framework 4.8.12022年8月9日OSのサポート期間に従う
.NET Framework 4.82019年4月18日OSのサポート期間に従う
.NET Framework 4.7.22018年4月30日OSのサポート期間に従う
.NET Framework 4.7.12017年10月17日OSのサポート期間に従う
.NET Framework 4.72017年4月11日OSのサポート期間に従う
.NET Framework 4.6.22016年8月2日2027年1月12日
.NET Framework 3.5 (Service Pack 1含む)2007年11月19日2029年1月9日

サポート終了

バージョン開始日終了日
.NET Framework 4.6.12015年11月30日2022年4月26日 (終了済み)
.NET Framework 4.62015年7月29日2022年4月26日 (終了済み)
.NET Framework 4.5.22014年5月5日2022年4月26日 (終了済み)
.NET Framework 4.5.12014年1月15日2016年1月12日 (終了済み)
.NET Framework 4.52012年10月9日2016年1月12日 (終了済み)
.NET Framework 42010年4月12日2016年1月12日 (終了済み)
.NET Framework 3.02006年11月21日2011年7月12日 (終了済み)
.NET Framework 2.02006年2月17日2011年7月12日 (終了済み)
.NET Framework 1.1
.NET Framework 1.0

参考情報

.NETおよび.NET Core

.NETおよび.NET Coreのサポートライフサイクルはバージョンによって異なっています。メジャーバージョン番号が偶数(10, 8, 6, ...)のバージョンは長期的なサポート(Long-Term Support:LTS)として位置づけられ、最初のリリースから3年間サポートが提供されます。メジャーバージョン番号が奇数(9, 7, 5, ...)のバージョンは標準期間サポート(Standard-Term Support:STS)として位置づけられ、次のメジャーバージョンのリリースから6か月サポートされます。.NETは12か月ごとに新しいメジャーバージョンがリリースされるため、STSのサポート期間は通常18か月間となります。

サポート期間内

バージョン開始日終了日
.NET 92024年11月12日2026年5月12日
.NET 8 (LTS)2023年11月14日2026年11月10日

サポート終了

バージョン開始日終了日
.NET 72022年11月8日2024年5月14日
.NET 6.0 (LTS)2021年11月8日2024年11月12日
.NET 5.02020年11月10日2022年5月10日
.NET Core 3.1 (LTS)2019年12月3日2022年12月13日
.NET Core 3.02019年9月23日2020年3月3日
.NET Core 2.22018年12月4日2019年12月23日
.NET Core 2.1 (LTS)2018年5月30日2021年8月21日
.NET Core 2.02017年8月14日2018年10月1日
.NET Core 1.12016年11月16日2019年6月27日
.NET Core 1.02016年6月27日2019年6月27日

サポートポリシー

LTS (Long-Term Support)STS (Standard-Term Support)
サポート期間3 年18 か月
対象バージョン偶数(6.0, 8.0, ...)奇数(7.0, 9.0, ...)
品質リリースの品質に差異はありません
主な目的STSの内容に加えて長期サポートの提供新機能やパフォーマンスの改善
選択のポイント頻繁なアップグレードが難しく、長期的なメンテナンスが必要なプロジェクト新機能やパフォーマンスの改善の活用を重視し、頻繁なアップグレードが可能なプロジェクト

サポートOS

.NETのサポートOSとそのバージョンは、.NETのバージョンによって異なります。.NETのリポジトリで公開されているサポートOSポリシーを確認してください。

参考情報

MAUI

基になる外部依存関係(XcodeやAndroid SDK Toolsなど)があるため、.NET MAUIは.NETおよび.NET Coreと異なる独自のサポートライフサイクルが定義されています。

サポート期間内

バージョン開始日終了日
.NET MAUI 92024年11月12日2026年5月12日

サポート終了

バージョン開始日終了日
.NET MAUI 82023年11月14日2025年5月14日
.NET MAUI 72022年11月8日2024年5月14日
.NET MAUI 62022年5月23日2023年5月8日

参考情報