fix: remove duplicate AddAdditionalAssemblies - same assembly already loaded by MapRazorComponents
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m33s

Problem: 'Assembly already defined' error when AddAdditionalAssemblies registers the same assembly twice
- MapRazorComponents<TaxBaik.WasmClient.Components.Admin.App>() automatically loads TaxBaik.Web.Client assembly
- All Page/Shared components in same assembly are auto-discovered
- AddAdditionalAssemblies with same assembly causes duplicate registration error

Solution: Remove AddAdditionalAssemblies - not needed for components in same assembly

This fixes the ObjectDisposedException crash on deployment.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-07-03 02:03:17 +09:00
parent 41e130d26a
commit 8f41148756
+3 -2
View File
@@ -392,10 +392,11 @@ app.MapStaticAssets();
// Phase 8: WebAssembly 렌더 모드 완전 마이그레이션
// - App.razor: TaxBaik.WasmClient (호스트, WebAssembly)
// - Routes + Pages + Shared + Layout + Forms: TaxBaik.WasmClient (WebAssembly)
// AddAdditionalAssemblies는 필수: App.razor만으로는 모든 라우트된 컴포넌트를 찾을 수 없음
// MapRazorComponents는 자동으로 root 컴포넌트의 어셈블리 로드
// 동일 어셈블리의 Page/Shared 컴포넌트는 자동 발견되므로 AddAdditionalAssemblies 불필요
// (같은 어셈블리를 2번 등록하면 "Assembly already defined" 에러 발생)
app.MapRazorComponents<TaxBaik.WasmClient.Components.Admin.App>()
.AddInteractiveWebAssemblyRenderMode()
.AddAdditionalAssemblies(typeof(TaxBaik.WasmClient._Imports).Assembly)
.AllowAnonymous();
// 애플리케이션 시작/종료 로깅