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 に流れます。
2026-06-06 migrationcsharpdotnet ValueTask<T> から Task<T> へ戻す移行: いつ、なぜ (.NET 11, C# 14) ValueTask および ValueTask<T> の戻り値型を Task と Task<T> に戻すための実践的なチェックリスト。呼び出し側で何が壊れるか、各変更をどう検証するか、その入れ替えに価値があったかをどう見極めるか。
2026-06-05 migrationblazordotnet .NET 11 で Blazor Server アプリを Blazor United (Blazor Web App) に移行する スタンドアロンの Blazor Server アプリを .NET 11 の統合された Blazor Web App テンプレートへ移し、各ページを InteractiveServer のまま動作を変えずに維持するためのステップバイステップのチェックリストです。
2026-06-05 migrationazure-functionsdotnet in-process の Azure Functions から分離ワーカーモデルへ移行する (.NET 8 / .NET 11) 2026 年 11 月 10 日のサポート終了までに .NET の in-process Azure Functions アプリを分離ワーカーモデルへ移すための手順別チェックリスト。csproj の diff、シグネチャの書き換え、スロットスワップによるロールアウトを含みます。
2026-06-03 comparisondotnetaspnetcore .NET 11 のバックグラウンドジョブにおける BackgroundService vs IHostedService vs Hangfire インプロセスのループには BackgroundService、ライフサイクルの細かな制御が必要なときは素の IHostedService、ジョブが再起動を生き延びる必要があるときは Hangfire を選びます。コード付きの決定マトリクスと、あなたの代わりに決めてくれる一点を示します。
2026-06-03 dotnetperformancenative-aot .NET 11 が最小 CPU ベースラインを x86-64-v2 に引き上げ .NET 11 Preview 4 は 2013 年より前の x86/x64 チップのサポートを打ち切り、JIT のベースラインを x86-64-v2 に引き上げます。何が壊れるのか、なぜなのか、アップグレード前にハードウェアを確認する方法を解説します。
2026-06-02 errorscsharpdotnet 解決: ObjectDisposedException: Cannot access a disposed context instance fire-and-forget タスクが、DI スコープがすでに破棄したリクエストスコープの DbContext をキャプチャしました。IServiceScopeFactory または IDbContextFactory でタスク内に新しいコンテキストを解決してください。
2026-06-01 ef-coredotnet-11dotnet-cli EF Core 11 Preview 4: .config/dotnet-ef.json で --project と --startup-project の打ち直しをやめる EF Core 11 Preview 4 では dotnet ef ツールが .config/dotnet-ef.json ファイルからオプションの既定値を読み込めるようになり、分割されたソリューションでもすべてのコマンドで --project と --startup-project を渡す必要がなくなります。