2026-09-15 errorsaspnetcoredotnet-10 修正: .NET 10 へのアップグレード後、ASP.NET Core の API エンドポイントがログインページへリダイレクトせず 401 を返す .NET 10 の Cookie 認証は、API 形のエンドポイントに対してログインへのリダイレクトではなく 401/403 を返します。エンドポイント単位、アプリ全体、または AppContext スイッチで元の動作に戻す方法を解説します。
2026-09-15 errorsef-coreef-core-11 解決: EF Core の MigrateAsync と CanConnectAsync が 'Login failed for user' で 60 秒間リトライし続ける EF Core の SQL Server 存在チェックは、EnableRetryOnFailure の有無にかかわらずエラー 18456 を丸 1 分間リトライします。即座に失敗させるか、RetryTimeout を短くするか、EF Core 12 を待ってください。
2026-09-15 dotnetaimicrosoft-extensions-ai Microsoft.Extensions.AI 10.10 はジャッジが採点しなかった評価メトリクスを失敗扱いにします Microsoft.Extensions.AI.Evaluation.Quality 10.10.0 は解析できない品質スコアや範囲外の品質スコアを失敗としてマークするようになり、Microsoft.Extensions.AI.OpenAI 10.10.0 では Assistants アダプターが削除されました。10.9.0 との比較を実測しています。
2026-09-14 dapperdotnetcsharp Dapper 2.1.86 で DateOnly と TimeOnly が復活、無効化から 2 年越し Dapper 2.1.86 は、パラメーター、メンバー、スカラーに対する DateOnly と TimeOnly の組み込みマッピングを再び有効にし、列のずれと default(T) を黙って返すバグを修正しました。変更点、実際に計測した結果、そしてカスタム型ハンドラーへの影響を解説します。
2026-09-14 dotnet-11dotnetcsharp .NET 11 の ZipArchive 非同期 API で ZIP ファイルを非同期に作成・展開する方法 ZipFile.CreateFromDirectoryAsync、ExtractToDirectoryAsync、ZipArchive.CreateAsync、ZipArchiveEntry.OpenAsync を、隠れた同期 I/O なしで使う方法を解説します。.NET 11 RC 1 と .NET 10.0.12 で計測し、今も Kestrel をブロックする .NET 10 のバグも取り上げます。
2026-09-13 aspnetcoreminimal-apisdotnet-11 ASP.NET Core 11 の Minimal API で [AsParameters] を使って複雑なクエリ文字列オブジェクトをバインドする方法 クラスやレコードに [AsParameters] を付けると、ASP.NET Core 11 の Minimal API でクエリ文字列のフィルター全体をバインドできます。既定値、配列、enum、入れ子のオブジェクト、検証、OpenAPI、そして位置指定レコードで発生する Native AOT ジェネレーターのバグを解説します。
2026-09-12 comparisoncsharpdotnet C# で重複キーを扱うなら Lookup<TKey, TElement> か Dictionary<TKey, List<TValue>> か 一度グループ化して読むだけなら ToLookup を使います。不変で、存在しないキーには空のシーケンスを返し、null キーを受け付け、最初に現れた順序を保ちます。構築後にグループが変化する場合や JSON の境界をまたぐ場合は Dictionary<TKey, List<TValue>> を使います。
2026-09-11 csharpcsharp-15dotnet-11 ASP.NET Core 11 の C# ユニオン: ボディ、SignalR、OpenAPI は動き、クエリ文字列は動かない ASP.NET Core チームが、.NET 11 で C# 15 の union 型がどこで使えるかを整理しました。Minimal API と MVC のボディ、SignalR の JsonHubProtocol、Blazor、OpenAPI の anyOf スキーマです。ルート、クエリ、ヘッダー、フォームからのバインドはまだサポートされていません。
2026-09-09 dotnet-11csharpprocess .NET 11 RC 1 では P/Invoke なしで子プロセスに SIGTERM を送れます .NET 11 RC 1 で Signal、WaitForExitStatus、ProcessExitStatus が System.Diagnostics.Process に直接追加され、子プロセスのグレースフルな停止に kill の P/Invoke も SafeProcessHandle 経由の迂回も不要になりました。
2026-09-07 dotnetdotnet-11csharp ASP.NET Core を参照せずに型付き HttpClient から RFC 9457 の ProblemDetails レスポンスを読み取る方法 BCL に ProblemDetails 型は存在せず、Microsoft.AspNetCore.App への FrameworkReference を追加すると、ランタイムだけのコンテナーでクライアントが起動を拒否します。仕事をこなす 20 行のモデル、problem+json を型付き例外に変える DelegatingHandler、そして今なお多くの回答が繰り返している content-type の神話を扱います。