本文へスキップ
Estontinc

公開日 7 分で読めます

.NET 8 サポート終了は 2026年11月10日:何をアップグレードし、どう進めるか

2026年11月10日、Microsoft は .NET 8 と .NET 9 の修正プログラム提供を終了します。影響を受けるバージョン、サポートポリシーの内容、期限前に .NET 10 LTS へ移行する方法を解説します。

ガラスの盾と小さな時計を添えたすりガラスのサーバーブロック、2026年11月の .NET 8 サポート終了のイメージガラスの盾と小さな時計を添えたすりガラスのサーバーブロック、2026年11月の .NET 8 サポート終了のイメージ

.NET 8 のサポート終了は 2026年11月10日です。同じ日に Microsoft は .NET 9 のサポートも終了するため、2つのバージョンが同じ火曜日にセキュリティ修正の提供を停止します。アプリケーションは動き続けますが、新たに見つかる脆弱性は修正されません。API、ワーカーサービス、デスクトップアプリ、コンテナーを .NET 8 または 9 で運用しているなら、これからの2週間が .NET 10 LTS への移行を計画する時期です。

この記事では、公式の日付、サポートポリシーの内容、.NET 10 と間もなく公開される .NET 11 の比較、そして私たちがお客様のアプリケーションを移行する際に使う6つの手順をまとめます。

2026年11月10日に何が終わるのか

.NET のサポート終了日:.NET 8 LTS と .NET 9 STS は 2026年11月10日、.NET 10 LTS は 2028年11月14日まで、.NET 11 RC2 の Go-live サポートは 2026年11月10日まで.NET のサポート終了日:.NET 8 LTS と .NET 9 STS は 2026年11月10日、.NET 10 LTS は 2028年11月14日まで、.NET 11 RC2 の Go-live サポートは 2026年11月10日まで

2026年10月25日時点の Microsoft の .NET サポートポリシー によると、次のとおりです。

  • .NET 8 は 2023年11月14日公開の Long Term Support(LTS)リリースです。最新の修正は 2026年10月13日の 8.0.32 で、サポートは 2026年11月10日 に終了します。
  • .NET 9 は 2024年11月12日公開の Standard Term Support(STS)リリースです。最新の修正は 9.0.21 で、サポートは同じく 2026年11月10日 に終了します。
  • .NET 10 は 2025年11月11日公開の LTS リリースで、現在はアクティブサポート中です。最新の修正は 2026年10月13日の 10.0.13 で、サポートは 2028年11月14日 に終了します。
  • .NET 11 RC2 は 2026年10月13日に Go-live ビルドとして公開され、Microsoft が本番環境での利用をサポートしています。サポート終了は正式版の公開が見込まれる 2026年11月10日です。

.NET 8 のサポート終了が業務アプリケーションに与える影響

Microsoft のポリシーは簡潔です。LTS リリースは3年間、STS リリースは2年間、無償のサポートと修正プログラムを受けられます。どのリリースも品質は同じで、違いはサポート期間の長さだけです。また、サポートを受け続けるには、公開済みの修正プログラムを常に適用しておく必要があるとされています。

2026年11月10日以降、.NET 8 と .NET 9 には修正プログラムが提供されず、セキュリティ修正も含まれません。顧客データを扱う Web API、社内ダッシュボード、POS アプリは .NET 8 のまま動き続けますが、その後に見つかった脆弱性はすべて未修正のままです。セキュリティ監査やコンプライアンス検査ではサポート外のランタイムが指摘されることが増え、ホスティングやクラウドのプラットフォームによってはサポート外バージョンの提供を終了します。

.NET サポートポリシーの数字:LTS は3年、STS は2年の無償修正、2026年11月10日に終了する2つのバージョン、2026年10月25日から11月10日までの16日間.NET サポートポリシーの数字:LTS は3年、STS は2年の無償修正、2026年11月10日に終了する2つのバージョン、2026年10月25日から11月10日までの16日間

.NET 10 と .NET 11、どちらを目標にするか

Microsoft は 11月10日から13日にオンラインで開催される .NET Conf 2026 で .NET 11 を公開します。2つ目のリリース候補 は 2026年10月12日に Go-live ライセンス付きで公開され、すでに本番環境で利用できます。1年前に公開された .NET 10 は現在の LTS バージョンで、2028年11月14日までサポートされます。

ほとんどの業務アプリケーションには .NET 10 LTS をおすすめします。確定しているサポート期間が最も長く、すでに1年分の月例修正を経ており、依存ライブラリも対応済みだからです。毎年アップグレードしているチームなら公開週に .NET 11 へ移行しても問題ありません。ポリシーページに掲載されたら、そのサポート種別を確認してください。

.NET のタイムライン:2026年10月13日の最新修正、2026年11月10日の .NET 8 と 9 のサポート終了、11月10日から13日の .NET Conf 2026 と .NET 11 公開、2028年11月14日の .NET 10 サポート終了.NET のタイムライン:2026年10月13日の最新修正、2026年11月10日の .NET 8 と 9 のサポート終了、11月10日から13日の .NET Conf 2026 と .NET 11 公開、2028年11月14日の .NET 10 サポート終了

.NET 8 から .NET 10 へ移行する6つの手順

.NET 8 から移行する6つの手順:棚卸し、目標バージョンの選定、ブランチでのアップグレード、ステージングでのテスト、サーバーとパイプラインのランタイム更新、リリースと監視.NET 8 から移行する6つの手順:棚卸し、目標バージョンの選定、ブランチでのアップグレード、ステージングでのテスト、サーバーとパイプラインのランタイム更新、リリースと監視
  1. すべてのアプリケーションを棚卸しします。 API、ワーカー、デスクトップアプリ、コンテナーをターゲットフレームワークとともに一覧にします。スケジュールジョブや小さな社内ツールも忘れずに。取り残されるのはたいていそれらです。
  2. 目標バージョンを決めます。 業務アプリケーションには .NET 10 LTS をおすすめします。Entity Framework Core やレポート・PDF 系など主要な NuGet パッケージに対応版があるか確認します。
  3. ブランチでアップグレードします。 ターゲットフレームワークを net10.0 に変更し、NuGet パッケージを更新してビルドし、警告と破壊的変更をプロジェクトごとに解消します。
  4. ステージングでテストします。 テストスイートを実行し、ログイン、購入、レポート、スケジュールジョブ、外部連携など主要な業務フローを手動で確認します。
  5. すべての環境のランタイムを更新します。 サーバー、Docker のベースイメージ、CI パイプライン、開発者の PC に .NET 10 の SDK またはランタイムが必要です。ここの不一致が、PC では通ったのに本番で失敗する最も多い原因です。
  6. リリースして修正を適用し続けます。 デプロイ後は数日間ログとエラー率を監視し、月例の修正リリースを適用し続けます。サポートポリシーは常に最新の状態を求めています。

11月10日までに終わらない場合

.NET 8 または .NET 9 の最後の修正プログラムを適用し、影響を受けるサービスの露出を減らし(例:VPN や WAF の内側に置く)、11月の最優先事項としてアップグレードを進めます。サポート外のランタイムで数週間運用するリスクは管理できますが、1年間となると話は別です。

ビジネスへの影響

インドネシアの多くの企業は、在庫、人事、財務、POS、モバイルアプリの裏側の API といった基幹システムを .NET で運用しています。こうしたシステムは何年も静かに動き続けるため、サポート終了日を見落としがちです。日付は固定で公開されているので、今から着手すれば緊急事態ではなく計画の問題です。

今月初めの PHP セキュリティアップデート でも同じ傾向が見られました。ステージング、バックアップ、検証済みの更新手順を持つチームは1日で完了しています。.NET のアップグレードは、その手順を整える良い機会です。

Estontinc がお手伝いできること

Estontinc はインドネシア・マランのソフトウェア開発会社で、6年以上にわたり 100件以上のプロジェクトと 50社以上のクライアントを支援してきました。.NET アプリケーションについて、次のことをお手伝いします。

  • .NET バージョンの監査: すべてのサーバー、コンテナー、パイプラインを確認し、11月10日までに優先順位付きの一覧をお渡しします。
  • アップグレードとテスト: カスタムソフトウェア開発サービス の一環として、ステージング、本番の順に進めます。
  • インフラの更新: クラウド・DevOps チーム が Docker イメージ、CI/CD パイプライン、監視を更新します。
  • リリース後の保守: バグ修正、アップデート、監視、バックアップを継続します。

NDA を結んだうえで作業し、ソースコードはお客様のものです。日本語、英語、インドネシア語で対応できます。11月10日までに .NET 環境をさっと確認したい場合は、お問い合わせページ から一覧をお送りください。24時間以内にご返信します。

よくある質問

.NET 8 のサポート終了はいつですか?

Microsoft の .NET サポートポリシーでは、2023年11月14日公開の Long Term Support リリースである .NET 8 のサポート終了日を 2026年11月10日としています。最新の修正は 2026年10月13日の 8.0.32 です。11月10日以降、.NET 8 にはセキュリティ修正を含む更新が提供されません。

.NET 9 のサポートも同じ日に終了しますか?

はい。.NET 9 は 2024年11月12日公開の Standard Term Support リリースで、ポリシーページではサポート終了日を .NET 8 と同じ 2026年11月10日としています。STS リリースは2年間、LTS リリースは3年間の無償修正を受けられるため、両バージョンが同じ月に終了します。

.NET 10 に移行すべきですか、それとも .NET 11 を待つべきですか?

ほとんどの業務アプリケーションには、2028年11月14日までサポートされ、すでに1年分の月例修正を経た .NET 10 LTS をおすすめします。.NET 11 は 11月10日から13日の .NET Conf 2026 で公開され、10月13日の RC2 ビルドはすでに本番利用向けの Go-live ライセンスを備えています。

2026年11月10日以降も .NET 8 を使い続けるとどうなりますか?

アプリケーションは動き続けますが、Microsoft は修正プログラムを提供しなくなるため、その後に見つかった脆弱性は未修正のままになります。Microsoft のポリシーでは、サポートを受けるには常に最新の修正を適用している必要があります。セキュリティ監査や一部のホスティングでは、サポート外のランタイムが指摘または停止されます。

.NET 8 から .NET 10 への移行にはどのくらいかかりますか?

プロジェクト数とサードパーティ製パッケージの数によります。一般的な Web API やワーカーサービスなら数日です。ターゲットフレームワークの変更、NuGet パッケージの更新、警告の解消、ステージングでのテスト、サーバーとパイプラインのランタイム更新を行います。古い依存関係や独自のレポートライブラリに最も時間がかかります。

出典

この記事の事実と数値は、以下の公式情報に基づいています。

  • Security
  • Maintenance
  • .NET
  • Custom software
  • Cloud
すべての記事を見る

アイデアを、動くソフトウェアに。

つくりたいものをお聞かせください。明確な計画、スケジュール、見積もりを無料でご提案します。

  • 無料相談
  • 24 時間以内に返信
  • NDA 締結可