.NET 5と6の違いは?サポート期限を比較
ここで比べているのは性能ではなくいつまで使えるかです。 2026年9月15日時点の情報です。
6 に上げると
使える期間が
917 日 延びます
2022年5月10日 → 2024年11月12日
.NET 5は2022年5月10日まで、.NET 6は2024年11月12日までサポートされます。2026年9月15日時点で、.NET 5は1,589日前に終了、.NET 6は672日前に終了です。
並べて比べる
| 項目 | .NET 5 | .NET 6 |
|---|---|---|
| リリース | 2020年11月10日 | 2021年11月8日 |
| サポート終了 | 2022年5月10日 | 2024年11月12日 |
| 残り | 1,589日前に終了 | 672日前に終了 |
| 現在の状態 | サポート終了 | サポート終了 |
| LTS | いいえ | はい |
期間の重なり
通常サポート セキュリティサポート 延長サポート
どちらを選ぶか
新しく作るなら
.NET 6を選んでください。移行にかかる手間は1つ上げても数世代上げても大きくは変わらないため、 使える期間が長いほうが結果的に得になります。
いま.NET 5を運用しているなら
6に上げると917日ぶん延びます。 2022年5月10日までに移行を終える必要があるので、 そこから逆算して計画を立ててください。
情報の出典
それぞれの詳細
よくある質問
.NET 5と.NET 6、どちらが長く使えますか?
.NET 6です。.NET 5は2022年5月10日まで、.NET 6は2024年11月12日までで、917日の差があります。
.NET 5から.NET 6に上げると、使える期間はどう変わりますか?
917日ぶん延びます。(2022年5月10日 → 2024年11月12日)
.NET 5の期限である2022年5月10日から逆算して、移行の計画を立ててください。
LTS かどうかで、使える期間は変わりますか?
LTS は Long Term Support の略で、通常より長い期間サポートが提供されるバージョンのことです。
.NET 6は LTS ですが、.NET 5は LTS ではありません。LTS かどうかは、同じ製品の中での提供期間の長さを表しています。製品をまたいだ長さの保証ではありません。
.NET 5のサポートが終了するとどうなりますか?
プログラムが動かなくなるわけではありません。そのまま動作は続きます。
変わるのは「新しい脆弱性が見つかったときに、公式の修正が提供されるかどうか」です。
インターネットに公開しているサーバーの場合、修正が出ないことは、攻撃を受けたときに塞ぐ手段が公式からは提供されないことを意味します。外部と通信しない環境であれば、影響の度合いは変わります。