2026-10-29 blazormudblazoraspnetcore MudBlazor 9.12: 遅い ServerData と Autocomplete の検索が新しい結果を上書きしなくなりました MudBlazor 9.12.0 は、MudAutocomplete、MudDataGrid、MudTable に長年あった競合状態を修正します。これまでは最後に開始した検索ではなく、最後に完了した検索の結果が採用されていました。修正の仕組みと、ServerData や SearchFunc のコードに生じる変更点を紹介します。
2026-10-28 blazoraspnetcoredotnet Ignite UI for Blazor が MIT ライセンスに: IgniteUI.Blazor.Lite 1.0.0 で 50 以上のコンポーネントが無料に Infragistics は 50 以上の Ignite UI for Blazor コントロールを MIT ライセンスでオープンソース化し、net8.0、net9.0、net10.0 向けの IgniteUI.Blazor.Lite と IgniteUI.Blazor.GridLite 1.0.0 として公開しました。何が無料なのか、どのように組み込むのか、注意点をまとめます。
2026-10-22 mauiblazorblazor-hybrid MAUI 10.0.120: BlazorWebView がついに Windows でのファイルドロップと Android での画像ドラッグに対応 .NET MAUI 10.0.120 は Windows の BlazorWebView で AllowDrop を有効にし、Android では AndroidX の DropDataContentProvider を登録します。これにより Blazor Hybrid のドロップゾーンがプラットフォーム固有のコードなしで動作します。変更内容、新しい MauiEnableAndroidWebViewDragDrop スイッチ、MAUI1002 警告を解説します。
2026-10-15 migrationblazordotnet-10 別アセンブリにルーティング可能コンポーネントを持つ Blazor アプリを .NET 8 から .NET 10 へ移行する Razor クラスライブラリや .Client プロジェクトにページを置いた Blazor Web App を .NET 8 から .NET 10 へアップグレードします。変わらないもの (2 つの AdditionalAssemblies 登録) と、壊れる 4 つのこと (薄いホストでの blazor.web.js の 404 から、空白で描画される NotFoundPage まで) を整理します。ASP.NET Core 8.0.32 と 10.0.10 で検証しています。
2026-09-29 blazordotnet-11aspnetcore .NET 11 RC1 の Blazor にエージェント型 UI コンポーネントが登場: ChatPage、UIAgent、ツール承認 Microsoft.AspNetCore.Components.AI は .NET 11 RC1 の実験的な Blazor パッケージです。任意の IChatClient を、ツール承認、型付きツール表示、AG-UI 経由の共有状態を備えたストリーミングチャット UI に変換します。
2026-09-29 errorsblazordotnet-watch 修正: カスタムローカルドメインで dotnet watch の Blazor ホットリロード WebSocket が失敗する (403) 2026年9月の .NET SDK (10.0.112、10.0.401、11 RC1) 以降、dotnet watch は未知のオリジンからのブラウザー更新用 WebSocket を拒否します。DOTNET_WATCH_AUTO_RELOAD_WS_ORIGINS にホスト名を設定してください。
2026-09-24 errorsaspnetcoreblazor 修正: .NET 10 SDK へのアップグレード後に発生する Conflicting assets with the same target path .NET 10 SDK ではすべての Microsoft.NET.Sdk.Web プロジェクトに StaticWebAssetBasePath=/ が設定されるため、Web アプリが別の Web アプリを参照すると衝突します。参照される側のプロジェクトにベースパスを設定してください。圧縮を無効にしても解決しません。
2026-09-24 errorsblazoraspnetcore 修正: Blazor の [Authorize(Policy = ...)] で Unable to find the required 'IAuthenticationService' service が発生する Blazor Web App で [Authorize] が付いたページは AuthorizationMiddleware がチェックするエンドポイントになり、チェックに失敗すると ChallengeAsync が呼ばれますが、これには AddAuthentication が必要です。実際の認証スキームを登録するか、コンポーネントのエンドポイントを AuthorizeRouteView まで通過させます。
2026-09-10 errorsblazorblazor-webassembly 解決策: MSAL の更新後に Blazor WebAssembly で IsAuthenticated が false になり RemoteUserAccount が null になる Microsoft.Authentication.WebAssembly.Msal 10.0.8、9.0.16、8.0.27 は msal.js 4 に移行し、その非同期 init が自分自身と競合します。Program.cs で MSAL を一度だけ初期化するか、10.0.7 に固定してください。
2026-09-10 dotnet-11aspnetcoresignalr .NET 11 RC 1 の SignalR は接続を切らずに期限切れ間近のトークンを差し替えます SignalR の認証リフレッシュ API が .NET 11 RC 1 で確定しました。HubConnection 上に改名されたコールバック、TypeScript クライアント、そして更新後の ClaimsPrincipal を自動で取り込む Blazor Server の回線が含まれます。