.NET 11 トラッカー
.NET 11 のサイクル全体を 1 つのブックマークで。
このまとめは .NET 11 について私が書いたすべてを集めたものです: プレビュー、ランタイムの変更、GC の更新、JIT の改善、そして新しい BCL の API。このページをブックマークしておけば、プレビューが出るたびに最新の情報に更新していきます。
まず読むべき記事
.NET 11 が初めてという方は、リストの上部にある “.net 11 preview” タグの記事から始めてください。それぞれが 1 つのプレビューのハイライトを扱っています。.NET 11 の機能は累積していくため、古い記事もそのまま役に立ちます。
このページについて
下のテーブルは、.net 11、dotnet 11、.net 11 preview、dotnet、.net のいずれかのタグが付いた記事から自動的に生成されます。週次のジョブで並べ替えているため、最新のカバレッジが上位に来ます。
時系列のカバレッジではなくチートシート形式のクイックリファレンスが欲しい場合は、/pillars/ インデックスからリンクされている「EF Core 11 cheat sheet」と「C# 14 の機能」のまとめもご覧ください。
インデックス (9 件)
2026 / 04
- .NET 11 で OpenAPI 仕様から強く型付けされたクライアントコードを生成する方法
Microsoft 公式の OpenAPI コードジェネレーターである Kiota を使って、任意の OpenAPI 仕様から fluent で強く型付けされた C# クライアントを生成します。インストール、生成、ASP.NET Core DI への組み込み、認証設定まで順を追って解説します。
- .NET 11 でメモリ不足にならずに大きな CSV を読む方法
.NET 11 で複数ギガバイトの CSV を OutOfMemoryException なしでストリーミングする。File.ReadLines、CsvHelper、Sylvan、Pipelines をコードと計測値で比較。
- デッドロックせずに C# の長時間 Task をキャンセルする方法
.NET 11 における CancellationToken、CancelAsync、Task.WaitAsync、リンクトークンを使った協調的キャンセル。そしてクリーンなキャンセルをデッドロックに変えてしまうブロッキングパターン。
- EF Core 11 で IAsyncEnumerable<T> を使う方法
EF Core 11 のクエリは IAsyncEnumerable<T> を直接実装しています。await foreach で行をストリーミングする方法、ToListAsync より好むべきタイミング、接続・トラッキング・キャンセルまわりの落とし穴。
- .NET 11 Preview 3 で Kestrel が SETTINGS フレーム前に HTTP/3 リクエストの処理を開始
.NET 11 Preview 3 では、Kestrel がピアの control stream と SETTINGS フレームの到着を待たずに HTTP/3 リクエストを処理できるようになり、新しい QUIC 接続のたびに最初のリクエストの handshake レイテンシが削減されます。
- EF Core 11 が SQL Server 2025 で Contains を JSON_CONTAINS に翻訳
EF Core 11 は JSON コレクションに対する LINQ Contains を SQL Server 2025 の新しい JSON_CONTAINS 関数に自動翻訳し、JSON インデックスを利用できるパス指定・モード指定クエリ向けに EF.Functions.JsonContains を追加します。
- Agent Skills が Visual Studio 2026 18.5 に到着: Copilot がリポジトリから SKILL.md を自動検出
Visual Studio 2026 18.5.0 で GitHub Copilot は .github/skills、.claude/skills、~/.copilot/skills から Agent Skills を読み込めるようになりました。再利用可能な SKILL.md インストラクションパックがリポジトリと共に移動します。
- .NET 11 Preview 3 で dotnet sln がついに CLI から solution filter を編集
.NET 11 Preview 3 は dotnet sln に .slnf の solution filter でプロジェクトを作成、追加、削除、一覧するやり方を教えます。大規模モノレポが Visual Studio を開かずにサブセットをロードできるようになります。
- .NET 11 Preview 3 の System.Text.Json が PascalCase とメンバー単位のネーミングポリシーを追加
.NET 11 Preview 3 は System.Text.Json のネーミングポリシーの話を完成させます: JsonNamingPolicy.PascalCase、メンバーレベルの [JsonNamingPolicy] 属性、そしてクリーンな DTO のための型レベルの [JsonIgnore] デフォルト。