<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Net10 | The .NET Blog</title><link>https://thedotnetblog.com/ja/tags/net10/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ja</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sun, 19 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ja/tags/net10/index.xml" rel="self" type="application/rss+xml"/><item><title>.NET 8 and .NET 9 End of Support: Treat This as a Delivery Deadline</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/net-8-net-9-eos-upgrade-playbook/</link><pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/net-8-net-9-eos-upgrade-playbook/</guid><description>2026年11月10日は単なるサポート期限ではない。先延ばしにされたアップグレードリスクが顕在化するポイントである。</description><content:encoded>&lt;p&gt;オリジナルソース: &lt;a href="https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/"&gt;.NET 8 and .NET 9 will reach End of Support on November 10, 2026&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;このアナウンスメントは明確であり、チームは同様の明確さで応答すべきである: 2026年11月10日以降も .NET 8 または .NET 9 で出荷し続ける計画なら、あなたは意図的にサポート対象外のランタイム決定をしていることになる。&lt;/p&gt;
&lt;p&gt;アプリケーションは動作し続ける。それが問題ではない。問題はセキュリティとサービス更新が停止することである。それが発生すると、バックポートパスのない既知の脆弱性はすべて、あなたの運用上の責任になる。&lt;/p&gt;
&lt;p&gt;私の意見を明確に述べる:&lt;strong&gt;組織はフレームワークのアップグレードをオプションのメンテナンスとして扱い&lt;/strong&gt;、その後、緊急ウィンドウ、監査結果、慌てたベンダーエスカレーションでその代償を払うことが多い。アップグレード計画はプロダクトロードマップの項目であるべきであり、サイドクエストではない。&lt;/p&gt;
&lt;p&gt;.NET チームのための実践的な移行スタンス:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.NET 10 へのリターゲットを日付付きの目標として設定し&lt;/strong&gt;、無期限のバックログ項目としては扱わない。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;互換性とリグレッションテストを&lt;/strong&gt;、Q4 ではなく、今、機能作業と並行して実行する。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;依存関係とホスティングの準備状況を別のワークストリームとして追跡する&lt;/strong&gt;。なぜなら、多くの障害はプロジェクトファイルの外部で発生するからである。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Upgrade Assistant と破壊的変更ドキュメントを早期に使用し&lt;/strong&gt;、驚きを前倒しする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;複数の製品で使用される共有ライブラリを所有している場合は、.NET 10 サポートタイムラインを組織内で公に公開する。下流チームにはリードタイムが必要である。&lt;/p&gt;
&lt;p&gt;Visual Studio のサポート対象外コンポーネントマーキングも運用上重要である。それは、ツールチェーンのクリーンアップがコンプライアンス維持の一部であることの明確なシグナルを生み出す。これを無視するチームは、通常、混在 SDK 状態と一貫性のないビルド動作に漂流する。&lt;/p&gt;
&lt;p&gt;あまり議論されていない詳細のひとつは、.NET 8 と .NET 9 が同じ終了日に収束することである。これは、より多くのクッションを期待して段階的採用を行った組織のアップグレードウィンドウを圧縮する。機能アクセスのために .NET 9 に移行した場合でも、同じサポートの崖に着地する。&lt;/p&gt;
&lt;p&gt;プラットフォームリーダーにとって、判断マトリックスは単純である:&lt;strong&gt;期限前に移行するか、補完的制御を伴うサポート対象外リスクを文書化して受け入れるかである。&lt;/strong&gt; 何も変わらないという第三の選択肢はない。&lt;/p&gt;
&lt;p&gt;良いニュースは、.NET 10 が2028年11月までの LTS ターゲットであり、移行を完了すれば安定した滑走路を確保できることである。&lt;/p&gt;
&lt;p&gt;最後の Patch Tuesday まで待ち始めてはならない。これをセキュリティ影響を伴うデリバリー期限として扱え。なぜならそれがまさにこれだからである。&lt;/p&gt;</content:encoded></item></channel></rss>