2026-06-12 errorsaspnetcoredotnet 解決: ASP.NET Core で The antiforgery token could not be decrypted このエラーは Data Protection がトークンに署名したキーを失ったことを意味します。キーを共有された永続的なストアに保存し、SetApplicationName を呼び出して、すべてのインスタンスが同じキーリングを読み取るようにします。
2026-06-10 errorscsharpdotnet 解決: The configured execution strategy 'SqlServerRetryingExecutionStrategy' does not support user-initiated transactions EnableRetryOnFailure は BeginTransaction と競合します。トランザクション全体を db.Database.CreateExecutionStrategy().ExecuteAsync(...) でラップし、1 つの単位として再試行させます。
2026-06-09 errorsblazordotnet 解決: その render mode は親コンポーネントの render mode でサポートされていません (Blazor) 親がすでに対話的な子に @rendermode を付けました。サブツリーには render mode がちょうど 1 つです。子のディレクティブを削除するか、境界へ移動してください。
2026-06-08 csharpdotnetdotnet-11 ASP.NET Core 11 で Swashbuckle なしに OpenAPI を公開する方法 Swashbuckle は ASP.NET Core のテンプレートから消えました。.NET 11 で組み込みパッケージ Microsoft.AspNetCore.OpenApi を使って OpenAPI ドキュメントを生成し提供する方法を解説します: AddOpenApi、MapOpenApi、トランスフォーマー、複数ドキュメント、ビルド時生成、その上に載せる UI。
2026-06-08 dotnetefcorecsharp EF Core 11 のインターセプターで監査を行う方法 ISaveChangesInterceptor を使って EF Core 11 で CreatedBy/ModifiedOn 列をスタンプし、完全な変更履歴を記録します。DI のライフタイム、現在のユーザー、ExecuteUpdate の落とし穴も解説します。
2026-06-07 github-copilotcopilot-sdkai-agents GitHub Copilot SDK が GA に到達: Copilot のエージェントランタイムを自分の C# アプリに組み込む Build 2026 で GitHub は第一級の .NET パッケージを備えた Copilot SDK 1.0 GA を出荷しました。計画、ツール呼び出し、マルチターンセッションを備えた同じエージェントランタイムを C# コードから操作でき、BYOK にも対応します。
2026-06-07 csharpdotnetdotnet-11 ASP.NET Core 11 で MapGroup を使って minimal API のエンドポイントを整理する方法 ASP.NET Core 11 で MapGroup を使って minimal API を構造化するための完全ガイド。リソースごとのエンドポイントモジュールを拡張メソッドとして書く方法、ネストしたグループ、共有フィルターと認証、ルートパラメーター付きプレフィックス、OpenAPI タグ、そして人を驚かせるフィルターの順序ルールを解説します。
2026-06-07 aspnetcoredotnetperformance ASP.NET Core 11 で Redis を L2 キャッシュとして HybridCache を使う方法 ASP.NET Core 11 で HybridCache を Redis の L2 に接続します。サービスを登録し、StackExchange Redis の分散キャッシュを追加すれば、GetOrCreateAsync がスタンピード保護とタグ無効化を組み込んだ 2 階層キャッシュを提供します。
2026-06-07 csharpdotnetdotnet-11 ASP.NET Core 11 でコントローラーなしに Minimal API のリクエストボディを検証する方法 ASP.NET Core 11 には Minimal API 向けの組み込み検証があります。AddValidation を呼び出し、リクエストの record を DataAnnotations で注釈すると、ソースジェネレーターがバインド済みモデルを検証し、ハンドラーが実行される前に 400 ProblemDetails を返します。コントローラー不要、FluentValidation 不要、手動チェック不要です。
2026-06-06 dotnetdotnet-11opentelemetry .NET 11 が MemoryCache に第一級の OpenTelemetry メトリクスを追加 .NET 11 Preview 4 は Microsoft.Extensions.Caching.Memory 用の組み込み meter を提供し、キャッシュのヒット率や eviction がバックグラウンドのポーラーなしで OpenTelemetry に流れます。