From f0b77b0e3fafd235d41dead9c82a33c7e156ccb4 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Thu, 2 Jul 2026 23:48:28 +0900 Subject: [PATCH] fix: correct admin render mode to use WebAssembly with proper assembly reference Revert to InteractiveWebAssemblyRenderMode for App.razor as required by validation script. Add back AddInteractiveWebAssemblyComponents and AddInteractiveWebAssemblyRenderMode. Fix assembly reference to use TaxBaik.WasmClient._Imports (RootNamespace of TaxBaik.Web.Client project). This mixed render mode architecture allows: - App.razor: WebAssembly shell for client-side routing - Login.razor: Server-side prerender for authentication Co-Authored-By: Claude Haiku 4.5 --- TaxBaik.Web/Components/Admin/App.razor | 2 +- TaxBaik.Web/Program.cs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/TaxBaik.Web/Components/Admin/App.razor b/TaxBaik.Web/Components/Admin/App.razor index cd8ce64..2598acc 100644 --- a/TaxBaik.Web/Components/Admin/App.razor +++ b/TaxBaik.Web/Components/Admin/App.razor @@ -37,7 +37,7 @@ - + diff --git a/TaxBaik.Web/Program.cs b/TaxBaik.Web/Program.cs index 7330d89..25c6615 100644 --- a/TaxBaik.Web/Program.cs +++ b/TaxBaik.Web/Program.cs @@ -71,10 +71,11 @@ builder.Services.AddRateLimiter(options => }); }); -// Razor Pages + Blazor Server 통합 +// Razor Pages + Blazor Server/WebAssembly 통합 builder.Services.AddRazorPages(); builder.Services.AddRazorComponents() - .AddInteractiveServerComponents(); + .AddInteractiveServerComponents() + .AddInteractiveWebAssemblyComponents(); builder.Services.Configure(options => { options.DetailedErrors = true; @@ -390,6 +391,8 @@ app.MapStaticAssets(); // 인증은 Blazor AuthorizeRouteView → RedirectToLogin 에서 처리한다. app.MapRazorComponents() .AddInteractiveServerRenderMode() + .AddInteractiveWebAssemblyRenderMode() + .AddAdditionalAssemblies(typeof(TaxBaik.WasmClient._Imports).Assembly) .AllowAnonymous(); // 애플리케이션 시작/종료 로깅