2026年10月24日から10月31日までに公開された、C#/.NET関連の主なニュースを紹介します。 今週は、通常の月例日程とは別に公開された.NETのセキュリティ更新を最優先で確認します。日々の開発では、Visual Studio 2026のGit操作と作業復元が改善され、Blazorでは無償で使えるオープンソース部品とフレームワークへの企業貢献が広がりました。前週に紹介したGitHub Copilot SDKの名称移行も発表されています。
Windowsユーザーへの影響
Windows上の.NET 8、9、10アプリもBrotli関連の脆弱性の対象になり得るため、開発PCだけでなく、サーバー、自己完結型アプリ、コンテナーを分けて更新状況を確認する必要があります。Visual Studio 2026のStable Channelでは、コミットと作業ツリーの比較、一括競合解決、未保存ファイルを次回へ戻すHot Exitなどを使えます。 Blazorの新しい部品はWindowsのブラウザーで動くWebアプリをC#中心で作る選択肢を増やします。ただし、無償のオープンソース版と各社の商用製品は範囲が異なります。ライセンス、対応コンポーネント、アクセシビリティ、更新方針を確認してから採用してください。
.NET 8〜10と.NET 11 RC3の緊急セキュリティ更新が公開
公式記事:.NET October 2026 Out-of-Band Security Updates
2026年10月25日、Microsoftは.NET 8、9、10と.NET 11 RC3の定例外(OOB)セキュリティ更新を公開しました。Brotli展開処理のバッファーオーバーフローは全プラットフォームに関係し、ASP.NET Coreの要求展開、HttpClientの自動展開、System.IO.CompressionのBrotli APIで圧縮データを処理するアプリが影響を受ける可能性があります。.NET Frameworkは対象外です。
更新版は.NET 8.0.33、9.0.22、10.0.14、11 RC3です。10月13日の更新で修正が不十分だったSocketAsyncEventArgsとBlazor WebAssemblyデバッガーの問題も再修正されています。フレームワーク依存アプリはランタイム更新と再起動、自己完結型アプリは再ビルドと再配布、コンテナーは更新済みイメージによる再構築が必要です。
初心者は、まずdotnet --list-runtimesで利用中のランタイムを確認し、Visual Studio Installerや公式ダウンロードから更新してください。実務では「開発PCを更新したから完了」と考えず、IIS、配布先PC、CI、自己完結型成果物、コンテナーを棚卸しし、更新後に回帰テストを行いましょう。
Visual Studio 2026のGit操作と作業復元が改善
Visual Studio 2026 Git GitHub Copilot
2026年10月27日、Visual Studio 2026の10月更新が公開されました。過去のコミットと、未コミット変更を含む現在の作業ツリーを直接比較できるようになり、複数の競合ファイルへ「現在側を残す」「受信側を採用する」をまとめて適用できます。新しいCopilot Chat体験も設定から試せます。 未保存の新規ファイルや編集内容、タブ配置を終了後も保持するHot Exitは、既定では無効です。タブ移動用ショートカットや、検索とプレビューを備えたFonts and Colors設定も追加されています。Hot Exitは作業再開を助けますが、Gitのコミットや通常のバックアップを置き換える機能ではありません。
初心者は、最初に小さな検証用リポジトリでコミット比較を試すと、保存済みの履歴と現在の変更の違いを理解しやすくなります。実務で競合を一括解決する時は、対象ファイルを選び間違えると必要な変更まで失うため、適用前後の差分とテスト結果を必ず確認してください。
Infragisticsが50以上のBlazor部品と.NET 11向け解析機能を公開
公式記事:Blazor Welcomes Open-Source Contributions from Infragistics
2026年10月27日、Infragisticsが50以上のBlazorコントロールをMITライセンスのオープンソースとして公開し、Blazor本体にも貢献していることが発表されました。入力、ナビゲーション、日付選択、Tree、Stepper、軽量なGrid LiteなどをNuGetパッケージから利用できます。これは商用版Ignite UI for Blazorのすべてではなく、無償のオープンソース部分です。
Infragisticsが開発した.NET 11向けBlazorアナライザーはASP.NET Coreへ取り込まれ、不要なStateHasChanged()呼び出しや、古いユーザー情報を残す可能性がある認証状態の使い方などを検出します。セットアップ用scaffolderは記事公開時点で審査中のため、すでに利用可能な部品やアナライザーと区別が必要です。
初心者は、新しい空のBlazorアプリへ一つの入力部品を追加し、サービス登録、名前空間、テーマ、対話型レンダーモードの設定を確認してください。実務では商用版との機能差、キーボード操作、支援技術、WebAssemblyのトリミング、更新頻度を既存候補と比較してから選びましょう。
Syncfusionが無償のBlazor部品集とフレームワーク改善を提供
公式記事:Blazor Welcomes Open-Source Contributions from Syncfusion
2026年10月29日、Syncfusion Toolkit for BlazorがMITライセンスで公開されたことと、同社によるBlazor本体や.NET scaffolding toolsへの貢献が紹介されました。チャート、ボタン、カレンダー、日時入力、ダイアログ、ツールチップなどをSyncfusion.Blazor.Toolkitパッケージから利用でき、商用利用でもライセンスキーは不要です。
このToolkitは、より多くの部品を含む商用Syncfusion Blazor製品とは別です。Syncfusionは対話型Not Foundページの状態保持、継承モデルのフォーム検証、QuickGridの診断表示、Blazor Identityのscaffoldingなどにも修正やテストを提供し、.NET 11の新機能について60以上の一連の動作確認を行っています。
初心者は「無償だから全部入り」と考えず、必要な部品がToolkitに含まれるかをリポジトリとサンプルで確認してください。実務では画面全体を一度に置き換えず、アクセシビリティ、性能、セキュリティ、トリミング、商用版へ依存しない構成を小さな画面で検証しましょう。
GitHub Copilot SDKがMicrosoft Copilot SDKへ段階的に移行
公式記事:GitHub Copilot SDK is becoming Microsoft Copilot SDK
GitHub Copilot SDK Microsoft Copilot SDK AI
2026年10月28日、GitHub Copilot SDKをMicrosoft Copilot SDKへ移行する方針が発表されました。GitHub Copilotのエージェント実行基盤から始まったSDKを、MicrosoftとGitHubの製品で共有するエージェント基盤のプログラマブルな窓口へ広げるための名称変更です。 リポジトリのMicrosoft組織への移動、ブランド、文書の更新は段階的に行われます。そのため、しばらくは既存のパッケージ名、名前空間、文書にGitHub Copilot SDKという名前が残ります。発表時点で既存利用者に直ちに必要な変更はなく、サポート方針も変わりません。
初心者は、名前が変わることと、今すぐコードの参照名を一括置換することは別だと理解してください。実務では独自に名前を予測して変更せず、公式リポジトリのリリースノートと移行案内を追い、パッケージ更新時にビルド、テスト、構成ファイル、文書の差分を確認しましょう。
初心者が次に確認すること
最初にdotnet --list-runtimesとdotnet --infoを実行し、.NET 8.0.33、9.0.22、10.0.14以降へ更新できているかを確認してください。自己完結型アプリやコンテナーはPCのランタイム更新だけでは直らないため、配布方式を調べて再ビルドと再配置の担当者を確認しましょう。
次にVisual Studio InstallerでStable Channelの更新を確認し、検証用リポジトリでコミット比較と競合解決を試してください。Blazorを学んでいる場合は、InfragisticsかSyncfusionのオープンソース部品を一つだけ新規プロジェクトへ追加し、ライセンスと設定手順を自分で確認します。Copilot SDKを利用中なら、現時点ではコードを変えず、公式の段階的な移行案内を追うリストへ追加しておけば十分です。