2026-07-21 csharpdotnet-11system-text-json .NET 11 Preview 6 で System.Text.Json が C# の union 型のシリアライズに対応 .NET 11 Preview 6 の System.Text.Json が、アクティブなケースを書き出すことで新しい C# の union 型をシリアライズする仕組みと、あいまいなケースを解決する JsonUnionAttribute 型分類子の API を解説します。
2026-07-20 aspnetcoredotnet-11validation .NET 11 Preview 6 で非同期バリデーションが Minimal API に対応 Preview 6 は AsyncValidationAttribute と IAsyncValidatableObject を追加し、DataAnnotations のルールがスレッドをブロックせずに、エンドポイントの実行前にデータベースへ問い合わせられるようにします。
2026-07-20 errorscsharpcsharp-14 解決: C# の CS8618「Non-nullable property must contain a non-null value when exiting constructor」 CS8618 は、null 非許容のフィールドまたはプロパティがコンストラクター終了時に初期化されていないことを意味します。コンストラクターで代入する、既定値を与える、required にする、または null 許容にして解決します。
2026-07-20 csharpdotnetdotnet-11 解決: C# で async メソッドに対して .Result や .Wait() を呼ぶとデッドロックする SynchronizationContext が存在する場合、.Result や .Wait() で async の Task をブロックするとデッドロックします。なぜハングするのか、.NET 11 と C# 14 でどう解決するかを説明します。
2026-07-19 csharpdotnetdotnet-11 ASP.NET Core 11 の Minimal API に health check エンドポイントを追加する方法 ASP.NET Core 11 の Minimal API における health checks の完全で実用的なガイドです。AddHealthChecks と MapHealthChecks、Healthy/Degraded/Unhealthy を返すカスタム IHealthCheck クラス、EF Core のプローブ AddDbContextCheck、Kubernetes 向けのタグベースの liveness と readiness エンドポイント、JSON の ResponseWriter、ResultStatusCodes、RequireAuthorization と RequireHost によるエンドポイントの保護、そして IHealthCheckPublisher による結果のプッシュを扱います。
2026-07-19 csharpdotnetdotnet-11 ASP.NET Core 11 の minimal API にエンドポイントフィルターを追加する方法 ASP.NET Core 11 の minimal API におけるエンドポイントフィルターの完全な実践ガイドです。インラインのデリゲートを使う AddEndpointFilter、DI を伴う IEndpointFilter クラス、GetArgument と Arguments リスト、Results.Problem によるショートサーキット、複数フィルターでの FIFO/FILO の順序、MapGroup でのグループ単位のフィルター、シグネチャに依存するフィルターのための AddEndpointFilterFactory を扱います。
2026-07-19 dotnet-11mauicoreclr .NET 11 Preview 6 でモバイルの MAUI は CoreCLR のみに: Mono の非常口が消えた .NET 11 Preview 6 は Android、iOS、Mac Catalyst 向け MAUI から独立した Mono パスを削除します。CoreCLR が唯一のモバイルランタイムになり、UseMonoRuntime という非常口は閉じられ、GA は 2026 年 11 月に予定されています。
2026-07-18 dotnet-11csharpcsharp-15 C# 15 の拡張インデクサーが .NET 11 Preview 6 で拡張メンバーを完成させる 拡張インデクサーが .NET 11 Preview 6 に登場し、自分が管理していない型に this[...] アクセスを追加できるようになりました。C# 14 のメソッドとプロパティから始まった拡張メンバーの物語を完成させます。
2026-07-17 aspnetcoredotnet-11security ASP.NET Core 11 Preview 6 が自動 CSRF 保護を有効化 Preview 6 は、antiforgery トークンではなく Sec-Fetch-Site ヘッダーを読み取り、安全でないオリジン間のブラウザーリクエストをデフォルトで拒否します。何をブロックし、どう除外するかを解説します。
2026-07-17 errorsdotnetdotnet-11 修正: ASP.NET Core エンドポイントへのファイルアップロードで発生する「413 Request Entity Too Large」 Kestrel はデフォルトでリクエストボディを 30,000,000 バイトに制限し、超過すると 413 を返します。MaxRequestBodySize をグローバル、エンドポイント単位、または IIS の背後では web.config で引き上げましょう。