2026年10月31日から11月7日までに公開された、C#/.NET関連の主なニュースを紹介します。 今週は、既存.NETアプリのWindows Arm64移行を調べるGitHub Copilotの支援機能と、VS CodeでWinUIのXAMLを編集しやすくするプレビューが登場しました。AIコーディング支援へ最新の使い方を渡す仕組みも、NuGetパッケージとMicrosoft Agent Frameworkの両面から具体化しています。翌週には.NET Conf 2026と.NET 11の正式発表が予定されています。
Windowsユーザーへの影響
Windows x64やx86向けの.NETアプリをArm64へ移す時、コードだけでなく、ネイティブ依存関係、NuGetパッケージ、ビルド設定をまとめて調べる支援を受けられるようになりました。ただし、最終的な動作確認にはWindows Arm64実機か対応するCIランナーが必要です。 WinUI開発では、Visual Studio以外にVS Codeを使う選択肢が広がります。今回のXAML IntelliSenseは公開プレビューであり、完全なC# WinUI対応には.NET 10 SDKが必要です。日常の開発環境をすぐ置き換えず、検証用プロジェクトで補完、診断、ビルド、デバッグを順に確認してください。
GitHub Copilotが.NETアプリのWindows Arm64移行を支援
公式記事:Modernize your .NET apps for Windows Arm64 with GitHub Copilot
.NET Windows Arm64 GitHub Copilot
2026年11月5日、GitHub Copilot upgrade agentに.NETアプリをWindows x64またはx86からWindows Arm64へ移行するシナリオが追加されました。エージェントは、特定アーキテクチャーに固定されたコードや設定、Arm64版を持たないネイティブライブラリ、互換バージョンが必要なパッケージを調査し、移行計画と変更を支援します。 計画や提案された変更は利用者が確認でき、Arm64向けのビルドまで進められます。ただし、この機能が主に扱うのは移植性と正しさであり、Arm64固有の性能調整ではありません。ビルド成功だけで完了とせず、対応する実機またはCIランナーで実行時の挙動を検証する必要があります。
初心者は、小さな社内ツールやサンプルを対象に診断だけを実行し、指摘された依存関係を一つずつ確かめるところから始めてください。実務では、エージェントの変更をそのまま採用せず、x64版との回帰テスト、インストーラー、署名、配布先のCPU構成まで確認しましょう。
VS CodeのWinApp拡張機能がWinUI XAML IntelliSenseに対応
公式記事:Announcing XAML IntelliSense Support in the WinApp VS Code Extension
2026年11月3日、WinApp VS Code拡張機能v0.4で、C# WinUIプロジェクトを理解するXAML IntelliSenseが実験的プレビューとして公開されました。WinUIや独自コントロール、プロパティ、イベント、リソースキーの補完に加え、無効なx:Bindなどの診断、定義への移動、参照検索、名前変更を利用できます。
コマンドパレットから公式テンプレートによるWinUIアプリを作成し、プロジェクトやソリューションを指定して復元、ビルド、実行、デバッグする機能も加わりました。完全なC# WinUI XAML対応とアプリ作成には.NET 10 SDKが必要で、コードビハインドのIntelliSenseにはC# Dev Kitが別途必要です。
初心者は、Windows 10以降と対応するVS Codeを用意し、空のWinUIアプリで補完とCtrl+.の修正候補を試してください。実務では公開プレビューである点を踏まえ、既存のVisual Studio環境を残したまま、カスタムコントロール、複数プロジェクト、パッケージ化を含む実案件の構成で評価しましょう。
NuGetパッケージからAgent Skillsを届ける方法が提案
公式記事:Delivering Skills in NuGet packages
2026年11月3日、NuGetパッケージにSKILL.mdを同梱し、ライブラリの最新の使い方をAIコーディングエージェントへ届ける方法が紹介されました。パッケージのバイナリと同じバージョンの説明を配れるため、モデルが学習していない新しいAPIや知名度の低いライブラリでも、推測に頼る場面を減らせる可能性があります。
復元したパッケージ内のスキルはNuGetキャッシュやproject.assets.jsonから確認できます。記事では探索用のdotnet-inspectと、スキルをリポジトリの.agents/skillsへコピーするdotnet-package-skillsが例示されていますが、NuGetを復元しただけですべてのエージェントが自動利用する標準機能とは限りません。
初心者は、まず利用中のパッケージにskills/とSKILL.mdが含まれるかを確認し、コード生成結果が公式APIと一致するかを文書やテストで照合してください。実務ではスキルも依存物としてレビューし、パッケージのバージョン固定、更新差分、信頼できる発行元、エージェントが実際に読む範囲を管理しましょう。
Microsoft Agent Frameworkの.NET向け開発スキルが公開
公式記事:Give your coding agent a head start with Microsoft Agent Framework skills for .NET and Python
Microsoft Agent Framework ASP.NET Core Agent Skills
2026年11月4日、Microsoft Agent Frameworkを使う開発者向けに、.NET版とPython版の公式builder skillが公開されました。.NET版はAIAgent、Microsoft.Extensions.AI、NuGetパッケージ、依存性注入、ASP.NET Coreでのホスティングを扱い、コーディングエージェントがプロジェクトを確認して必要な参照資料を選ぶ設計です。
これは開発時にコーディングエージェントへ指針を与えるもので、完成したアプリが実行時に読み込む機能ではありません。最新のmainを指定する導入例が示されていますが、再現性が必要なチームはタグまたはコミットを固定する必要があり、アプリ側のSDKパッケージとモデル用認証情報も別途必要です。
初心者は、最初から複数エージェント構成にせず、一つのエージェントと少数のツールで小さなサンプルを作ると役割を理解しやすくなります。実務ではモデル提供元、会話の保存、承認が必要な操作、テスト方法を先に決め、スキルの更新だけでアプリの安全性や品質が保証されるとは考えないでください。
.NET Conf 2026で.NET 11が正式発表へ
公式記事:Get Ready for .NET Conf 2026!
2026年11月3日、11月10日から13日までオンラインで開催される.NET Conf 2026の詳しい構成が発表されました。初日は.NET 11の正式発表に加え、C#、ASP.NET Core、Blazor、.NET MAUI、AI、Aspireなどを扱い、2日目はVisual Studio、デバッグ、MCP C# SDK、Windowsアプリ開発などのセッションが予定されています。 11月10日と11日はMicrosoft製品チーム、12日と13日はコミュニティ主導のセッションです。開始時刻は各日8時(米国太平洋標準時)で、日本では翌日の午前1時に相当します。記事公開時点では.NET 11の正式版そのものではなく、正式発表を予告する案内である点を区別してください。
初心者は、すべてをリアルタイムで追わず、C#、Web、デスクトップなど自分の関心に近いセッションを一つ選びましょう。実務では正式版のリリースノート、サポート方針、破壊的変更を確認するまで本番アップグレードを急がず、検証ブランチとCIで評価してください。
初心者が次に確認すること
まず、dotnet --infoでSDKと実行環境を確認し、Arm64対応が必要なアプリではネイティブ依存関係と配布先CPUを一覧にしてください。WinUIを学んでいる場合は、VS CodeのWinApp拡張機能v0.4を空のプロジェクトで試し、XAMLの補完と診断が自分の環境で動くかを確認します。
AI支援を利用する場合は、NuGet同梱スキルとMicrosoft Agent Frameworkのbuilder skillを「実行機能」ではなく「開発時の説明書」として扱い、生成コードをビルドとテストで検証してください。.NET Conf後は.NET 11の正式なリリースノートを読み、利用中の.NET 10以前から更新する必要性と時期をチームで判断しましょう。