• 運用保守・セキュリティ

.NET 8のサポート終了はいつ?2026年11月10日の影響と.NET 10への移行手順|.NET Frameworkとの違い

.NET 8のサポート終了はいつ?2026年11月10日の影響と.NET 10への移行手順|.NET Frameworkとの違い

.NET 8のサポートは2026年11月10日(米国時間)で終了します。同じ日に.NET 9のサポートも終わります。移行先は、2028年11月14日までサポートされる.NET 10(LTS)です。「自社の業務システムが.NET 8で動いているかわからない」「.NET Frameworkとは何が違うのか」と迷っている担当者の方も多いのではないでしょうか。

この記事では、Microsoftの公式サポートポリシーをもとに、.NET 8・9・10のサポート期限、終了後の影響、バージョンの確認方法、.NET 10への移行手順、費用と期間の目安を整理します。情報は2026年10月24日時点のものです。

この記事の結論
  • .NET 8(LTS)と.NET 9(STS)は、どちらも2026年11月10日でサポート終了です。以後はセキュリティ修正が提供されません。
  • 移行先は.NET 10(LTS、2028年11月14日まで)です。プロジェクトの TargetFramework を net10.0 に変え、動作確認を行います。
  • .NET Framework 4.8は別の製品です。Windowsの部品として扱われ、サポートは動いているWindowsの期限に連動します。
  • まずは dotnet –list-runtimes で、サーバーに入っているランタイムを確認しましょう。
目次
  1. .NET 8のサポート終了とは
  2. .NETのバージョン別サポート期限一覧
  3. .NET Framework 4.8との違い
  4. サポートが終了すると何が起きるか
  5. .NETのバージョンを確認する方法
  6. .NET 10への移行手順
  7. 移行にかかる費用と期間の目安
  8. よくある質問
  9. まとめ

.NET 8のサポート終了とは

.NET 8のサポート終了とは、Microsoftが.NET 8に対する修正プログラム(セキュリティ更新を含む)と技術サポートの提供をやめることです。.NETは、Windows・Linux・macOSで動く業務システムやWebシステムを作るための、Microsoftの開発基盤(ランタイムとライブラリ)です。

.NETには2種類のリリースがあります。LTS(長期サポート)は3年間、STS(標準期間サポート)は2年間サポートされます。STSは以前18か月でしたが、Microsoftは24か月に延ばしました。その結果、2023年11月公開の.NET 8(LTS)と、2024年11月公開の.NET 9(STS)が、同じ2026年11月10日に終了することになりました。

サポート終了日は、Microsoftの定例更新日(毎月第2火曜日、いわゆるPatch Tuesday)に合わせて決められています。11月10日に重大な問題があれば、最後の修正版が出る可能性があります。

.NETのバージョン別サポート期限一覧

.NETのサポート期限(2026年10月24日時点)

バージョン種類公開日サポート終了日状況
.NET 10LTS2025年11月11日2028年11月14日サポート中(移行先)
.NET 9STS2024年11月12日2026年11月10日まもなく終了
.NET 8LTS2023年11月14日2026年11月10日まもなく終了
.NET 7STS2022年11月8日2024年5月14日終了済み
.NET 6LTS2021年11月8日2024年11月12日終了済み
.NET Core 3.1LTS2019年12月3日2022年12月13日終了済み
出典:Microsoft「.NET and .NET Core official support policy」。日付は米国時間です。

.NET Framework 4.8との違い

名前が似ていますが、.NET Frameworkは.NET 8とは別の製品です。Windows専用の古い開発基盤で、2000年代から多くの業務アプリに使われてきました。Microsoftは、.NET Framework 4.5.2以降をWindowsの部品(コンポーネント)と位置づけており、サポートは動いているWindowsのサポート期限に従います。

.NET Frameworkのサポート

バージョンサポート終了日
4.8.1・4.8・4.7.x固定の終了日なし(サポート中のWindows上で動く限りサポート)
4.6.22027年1月12日
3.5 SP12029年1月9日
4.5.2・4.6・4.6.12022年4月26日(終了済み)
出典:Microsoft「.NET Framework official support policy」。

つまり、.NET Framework 4.8のアプリは、Windows Server 2016(延長サポートは2027年1月12日まで)など古いOSの上で動いていると、OSの期限が実質的な期限になります。

サポートが終了すると何が起きるか

サポートが終わっても、.NET 8のアプリが11月11日に突然止まるわけではありません。ただし、次のような状態になります。

  • 新しい脆弱性が修正されない:ASP.NET Coreで作ったWebシステムなど、外部に公開しているシステムほど危険が大きくなります
  • 不具合の修正やMicrosoftの技術サポートを受けられない:障害が起きても、原因が.NET側にあれば自社で回避するしかありません
  • 開発環境から外れていく:Microsoftは、Visual Studio 2022の今後の更新で.NET 8・9の部品を「サポート外」と表示する予定だとしています
  • 監査や取引先の確認で指摘される:セキュリティチェックシートで「サポート中のソフトウェアを使っているか」を問われることがあります

他社から購入したパッケージやツールが.NET 8で動いている場合は、提供元に.NET 10対応版の予定を問い合わせてください。

.NETのバージョンを確認する方法

サーバーや端末に入っている.NETは、コマンドで確認できます。Windowsならコマンドプロンプト、Linuxならターミナルで実行します。

バージョン確認のコマンド

コマンドわかること
dotnet –list-runtimes入っているランタイム(アプリを動かす部品)の一覧。「Microsoft.NETCore.App 8.0.x」があれば.NET 8が入っています
dotnet –list-sdks開発用のSDKの一覧(開発端末やビルドサーバーで確認)
dotnet –infoSDK・ランタイム・OSの情報をまとめて表示
出典:Microsoft Learn「Check installed .NET versions on Windows, Linux, and macOS」。

ランタイムには、Webシステム用の「Microsoft.AspNetCore.App」、Windowsのデスクトップアプリ用の「Microsoft.WindowsDesktop.App」などがあります。ただし、入っているランタイムと、アプリが実際に使っているバージョンは別です。ソースコードがあれば、プロジェクトファイル(.csproj)の TargetFramework が net8.0 になっているかを見ます。ソースコードがない場合は、開発会社や保守会社に確認してください。

dotnet コマンドがない場合コマンドが見つからなくても、アプリに.NETを同梱する「自己完結型」で配布されていることがあります。この場合、サーバーのランタイムを更新しても直らず、アプリを作り直して配布し直す必要があります。

.NET 10への移行手順

.NET 8から10への移行は、多くの場合、作り直しではなくバージョンアップ(改修)で対応できます。一般的な流れは次のとおりです。

  1. 対象を洗い出す.NETで動くシステム、サーバー、バッチ、社内ツールを一覧にし、それぞれのバージョンと担当者を確認する
  2. 影響を調べるMicrosoftが公開している.NET 9・10の「破壊的変更」の一覧と、使っているライブラリ(NuGetパッケージ)の対応状況を確認する
  3. プロジェクトを更新するTargetFramework を net10.0 に変え、ライブラリを更新してビルドする。Microsoftは移行支援ツール(.NET Upgrade Assistant)も案内している
  4. テストする画面・帳票・外部連携・バッチなど、業務で使う機能を一通り確認する
  5. 本番環境を更新するサーバーに.NET 10のランタイムを入れ、アプリを配置する。Dockerを使っている場合はベースイメージも更新する

11月10日までに本番の移行が終わらない場合でも、影響調査と計画は早く始めるほど、無防備な期間を短くできます。外部に公開しているシステムを優先し、社内だけで使うシステムは順番を決めて進めるのが現実的です。

移行にかかる費用と期間の目安

費用は、システムの規模、使っているライブラリ、テストの範囲で大きく変わります。下の表は、人月単価(60万〜160万円)から考えた大まかな目安です。

.NET 10への移行の費用・期間の目安

状況作業量の目安費用の目安期間の目安
小規模なアプリで、ライブラリの更新も少ない0.5〜2人月30万〜300万円程度数週間〜2か月
複数のシステム、外部連携が多い2〜6人月120万〜1,000万円程度2〜6か月
古いライブラリに依存し、設計から見直す個別に見積もり300万〜1,000万円以上3か月〜1年程度
あくまで目安です。仕様書やテスト資料がない場合は、現状調査の費用が別にかかることがあります。

サーバーの入れ替えやOSの更新を同時に行う場合は、その分の費用と期間が加わります。見積もりの際は、テストの範囲と、移行後の保守を誰が担うかも確認しておきましょう。

保守契約の見直しにも使える無料テンプレート
バージョンアップを保守契約の範囲に含めるかどうかは、契約によって異なります。無料テンプレート集の保守契約チェックリストで、現在の契約内容を確認できます。
オーバーエックスの.NET移行支援オーバーエックスでは、.NETや.NET Frameworkで動く業務システムの現状調査、バージョンアップ、他社が開発したシステムの保守の引き継ぎに対応しています。「どのバージョンで動いているかわからない」「開発会社と連絡が取れない」といった段階からご相談いただけます。詳しくはシステム保守・運用のページ、またはお問い合わせからご連絡ください。

よくある質問

.NET 9に上げれば、しばらく大丈夫ですか?
大丈夫ではありません。.NET 9も.NET 8と同じ2026年11月10日にサポートが終了します。移行先は.NET 10(2028年11月14日まで)を選んでください。
.NET Framework 4.8のアプリも移行が必要ですか?
.NET Framework 4.8は、サポート中のWindows上で動く限りサポートされます。ただし、動いているWindows Serverの期限が近い場合は、OSの更新とあわせて.NET 10への移行を検討する価値があります。
サーバーに.NET 10を入れれば、.NET 8のアプリもそのまま動きますか?
原則として動きません。.NETのアプリは作られたバージョンのランタイムで動くため、アプリ自体を.NET 10向けに作り直して(再ビルドして)配置する必要があります。
Windows Updateで自動的に.NET 10になりますか?
なりません。.NET 8から10への切り替えは、アプリの改修とテストを伴う作業で、更新プログラムで自動的に行われるものではありません。サーバーへのランタイムの導入も、移行作業の一部として行います。
11月10日に間に合わない場合はどうすればよいですか?
外部に公開しているシステムを優先し、アクセスをVPNやIP制限で絞るなど、攻撃される入口を減らしてください。そのうえで、移行の完了日を決めて計画的に進めます。

まとめ

.NET 8と.NET 9は2026年11月10日にサポートが終了し、移行先は.NET 10(LTS、2028年11月14日まで)です。まず dotnet –list-runtimes とプロジェクトファイルでバージョンを確認し、外部に公開しているシステムから順に移行を進めましょう。.NET Framework 4.8は別の製品で、Windowsの期限に連動します。他のミドルウェアの期限もあわせて確認しておくと、更新の計画をまとめて立てられます。

参考:Microsoft「.NET and .NET Core official support policy」、Microsoft .NET Blog「.NET 8 and .NET 9 will reach End of Support on November 10, 2026」、Microsoft「.NET Framework official support policy」、Microsoft Learn「Check installed .NET versions on Windows, Linux, and macOS」、Microsoft Learn「Windows Server 2016 – Microsoft Lifecycle」(いずれも2026年10月24日確認)。

OX

TechBase 編集部(株式会社オーバーエックス)

東京・秋葉原のシステム開発会社。業務システム・Webシステム・基幹システムの受託開発、システムリプレイス、自社パッケージ開発、要件定義の支援を手がけています。オーバーエックスの特徴を見る

この記事に関連するサービス システム保守・運用 業務システムやWebシステムの監視、障害対応、セキュリティ更新、小さな修正を月額の定額制で行います。他社が開発したシステムも、引き継ぎ調査から対応します。 サービスの詳細を見る

Contact

今すぐ無料相談

全国対応

Page Top