2026-06-15 comparisonaspnetcoredotnet-11 ASP.NET Core 11 の minimal API バリデーション vs FluentValidation: どちらを選ぶべきか Minimal API の組み込み検証と FluentValidation を比較します。非同期ルール、エンドポイントフィルター、バージョン差、ライセンスを整理。
2026-06-14 dotnet-11comparisondotnet .NET 11 における HybridCache vs IMemoryCache vs IDistributedCache: どれを選ぶべきか? .NET 11 の新しいキャッシュコードでは、デフォルトで HybridCache を使ってください。IMemoryCache はシリアライズ不要で単一サーバーの速度が必要なときだけ、IDistributedCache はバッキングストアとしてのみ選びます。これが判断のためのマトリクスです。
2026-06-12 errorsaspnetcoredotnet 解決: ASP.NET Core で The antiforgery token could not be decrypted このエラーは Data Protection がトークンに署名したキーを失ったことを意味します。キーを共有された永続的なストアに保存し、SetApplicationName を呼び出して、すべてのインスタンスが同じキーリングを読み取るようにします。
2026-06-11 blazordotnet-11aspnetcore .NET 11 Preview 5 で Blazor の静的 SSR フォームがクライアントサイド検証を獲得 サーバーで静的にレンダリングされる Blazor フォームは、完全な POST のラウンドトリップの後でしか検証できませんでした。.NET 11 Preview 5 は検証メタデータをレンダリングし、Blazor の JS が DataAnnotations のルールをブラウザーで適用します。circuit は不要です。
2026-06-09 errorsblazordotnet 解決: その render mode は親コンポーネントの render mode でサポートされていません (Blazor) 親がすでに対話的な子に @rendermode を付けました。サブツリーには render mode がちょうど 1 つです。子のディレクティブを削除するか、境界へ移動してください。
2026-06-09 blazordotnet-11aspnetcore .NET 11 で Blazor の静的から対話的へのレンダリング境界をまたいで状態を保持する方法 プリレンダリングされた Blazor コンポーネントは初期化を 2 回実行し、対話的への引き継ぎで状態を失います。.NET 11 の [PersistentState] 属性または PersistentComponentState サービスで解決します。
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-07 csharpdotnetdotnet-11 MapGroup で Minimal API のエンドポイントを整理する リソース別の拡張メソッドと MapGroup で Minimal API を整理。入れ子のルート、メタデータ、フィルター、認証、テストを説明。
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 不要、手動チェック不要です。