2026-06-25 errorscsharpdotnet 修正: ASP.NET Core で JWT bearer なのに 401 ではなく 405 Method Not Allowed が返る 保護されたエンドポイントが 401 ではなく 405 を返すのは、ほぼ常に認証が実行される前にルーティングが HTTP 動詞を拒否したか、cookie スキームがチャレンジを横取りしたかのどちらかです。ここでは、どちらなのかを見分ける方法を解説します。
2026-06-25 errorscsharpdotnet 修正: The seed entity for entity type 'X' cannot be added because a non-zero value is required for property 'Id' HasData がストア生成キーのエンティティを明示的な値なしでシードしています。各行に安定したゼロ以外の Id を与えるか、生成キーには UseSeeding を使ってください。
2026-06-24 errorsflutterdart 修正: LateInitializationError: Field '...' has not been initialized in Flutter このクラッシュは、late フィールドに何も代入されないうちに読み取ったことを意味します。initState で同期的に初期化するか、late の使用をやめて非同期の値を null 許容な状態としてモデル化してください。
2026-06-24 errorsflutterdart 解決: Null check operator used on a null value(Flutter) ! 演算子がランタイムで null に遭遇しました。値がなかったのに断言する代わりに、?. と ?? でデフォルト値を与えるか、明示的な null チェックで守りましょう。
2026-06-14 errorsflutterdart 解決: Flutter Riverpod で Bad state: Cannot use "ref" after the widget was disposed このクラッシュは、ウィジェットがツリーを離れた後に WidgetRef を使用したことを意味します。多くは非同期コールバックで起きます。必要なものを await の前に読み取り、mounted チェックで保護してください。
2026-06-14 errorsflutterdart 解決: Flutter の Looking up a deactivated widget's ancestor is unsafe このクラッシュは、ウィジェットがツリーから外れた後に context.of() を呼び出したことを意味します。通常は非同期コールバックや dispose() の中です。await の前か didChangeDependencies() で値を取得してください。
2026-06-13 errorsdotnethttpclient 解決: HttpClient で The SSL connection could not be established 内部の AuthenticationException が本当の原因を教えてくれます。信頼されないチェーン、名前の不一致、TLS バージョンの差です。証明書を信頼するか、ホストを修正するか、プロトコルを揃えてください。検証をまるごと無効化してはいけません。
2026-06-12 errorsaspnetcoredotnet 解決: ASP.NET Core で The antiforgery token could not be decrypted このエラーは Data Protection がトークンに署名したキーを失ったことを意味します。キーを共有された永続的なストアに保存し、SetApplicationName を呼び出して、すべてのインスタンスが同じキーリングを読み取るようにします。
2026-06-12 errorscsharpdotnet 解決: EF Core 11 の The entity type 'X' requires a primary key to be defined EF Core が型の主キーを見つけられません。プロパティを Id か {Type}Id と名付ける、[Key] を付ける、HasKey を呼ぶ、もしくはビューや生の SQL なら HasNoKey を呼びます。
2026-06-10 errorscsharpdotnet 解決: The configured execution strategy 'SqlServerRetryingExecutionStrategy' does not support user-initiated transactions EnableRetryOnFailure は BeginTransaction と競合します。トランザクション全体を db.Database.CreateExecutionStrategy().ExecuteAsync(...) でラップし、1 つの単位として再試行させます。