Table of Contents
更新日: 2025-01-09
このエントリーをはてなブックマークに追加

サポートライフサイクル

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

本ページでは、アプリケーションの実行環境である.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.1 2022年8月9日 OSのサポート期間に従う
.NET Framework 4.8 2019年4月18日 OSのサポート期間に従う
.NET Framework 4.7.2 2018年4月30日 OSのサポート期間に従う
.NET Framework 4.7.1 2017年10月17日 OSのサポート期間に従う
.NET Framework 4.7 2017年4月11日 OSのサポート期間に従う
.NET Framework 4.6.2 2016年8月2日 2027年1月12日
.NET Framework 3.5 (Service Pack 1含む) 2007年11月19日 2029年1月9日

サポート終了

バージョン 開始日 終了日
.NET Framework 4.6.1 2015年11月30日 2022年4月26日 (終了済み)
.NET Framework 4.6 2015年7月29日 2022年4月26日 (終了済み)
.NET Framework 4.5.2 2014年5月5日 2022年4月26日 (終了済み)
.NET Framework 4.5.1 2014年1月15日 2016年1月12日 (終了済み)
.NET Framework 4.5 2012年10月9日 2016年1月12日 (終了済み)
.NET Framework 4 2010年4月12日 2016年1月12日 (終了済み)
.NET Framework 3.0 2006年11月21日 2011年7月12日 (終了済み)
.NET Framework 2.0 2006年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 9 2024年11月12日 2026年5月12日
.NET 8 (LTS) 2023年11月14日 2026年11月10日

サポート終了

バージョン 開始日 終了日
.NET 7 2022年11月8日 2024年5月14日
.NET 6.0 (LTS) 2021年11月8日 2024年11月12日
.NET 5.0 2020年11月10日 2022年5月10日
.NET Core 3.1 (LTS) 2019年12月3日 2022年12月13日
.NET Core 3.0 2019年9月23日 2020年3月3日
.NET Core 2.2 2018年12月4日 2019年12月23日
.NET Core 2.1 (LTS) 2018年5月30日 2021年8月21日
.NET Core 2.0 2017年8月14日 2018年10月1日
.NET Core 1.1 2016年11月16日 2019年6月27日
.NET Core 1.0 2016年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 9 2024年11月12日 2026年5月12日

サポート終了

バージョン 開始日 終了日
.NET MAUI 8 2023年11月14日 2025年5月14日
.NET MAUI 7 2022年11月8日 2024年5月14日
.NET MAUI 6 2022年5月23日 2023年5月8日

参考情報