サポートライフサイクル
アプリケーション開発の計画から実装、保守運用を行っていくうえで、開発に使用する製品のサポートライフサイクルを把握しておくことは非常に重要です。サポートが終了した開発環境やライブラリにはセキュリティや不具合の修正が提供されませんので、サポートライフサイクルを意識せずアプリケーション開発を行うことは、開発環境のセキュリティはもちろん、アプリケーションを利用するユーザーのシステムのセキュリティも危険に晒す可能性があります。
本ページでは、アプリケーションの実行環境である.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 |
参考情報
- ライフサイクル - Microsoft .NET Framework
- ライフサイクルに関する FAQ - .NET Framework
- 製品情報
- .NET Framework 4.5.2、4.6、4.6.1 の廃止
.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ポリシーを確認してください。
参考情報
- .NET Core サポートの詳細
- .NET のリリース スケジュール
- ライフサイクルに関する FAQ - .NET Core
- ASP.NET および ASP.NET Core サポートの詳細
- Entity Framework サポートの詳細
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日 |