fix: remove duplicate AddAdditionalAssemblies - same assembly already loaded by MapRazorComponents
TaxBaik CI/CD / build-and-deploy (push) Successful in 2m33s
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:
@@ -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();
|
||||
|
||||
// 애플리케이션 시작/종료 로깅
|
||||
|
||||
Reference in New Issue
Block a user