패키지 Microsoft.AspNetCore.Components.WebAssembly 5.0.0은 netstandard2.1 (.NETStandard, Version = v2.1)과 호환되지 않습니다.
Visual Studio에서 Blazor 클라이언트 템플릿을 사용하여 호스팅 된 WASM Blazor 앱을 만들었습니다. Client 프로젝트의 Microsoft.AspNetCore.Components.WebAssembly 패키지를 3.2.1에서 5.0으로 업그레이드하려고합니다. 이 오류가 발생합니다.
Microsoft.AspNetCore.Components.WebAssembly 5.0.0 패키지는 netstandard2.1 (.NETStandard, Version = v2.1)과 호환되지 않습니다. 패키지 Microsoft.AspNetCore.Components.WebAssembly 5.0.0 지원 : net5.0 (.NETCoreApp, Version = v5.0) BlazorApp1.Client
클라이언트 프로젝트는 .NET Standard 2.1을 대상으로합니다. .NET 표준을 대상으로하는 것과 .Net Core를 대상으로하는 것의 차이점에 대해 명확하지 않습니다. .NET Core 5.0이 모든 .NET Standard 2.1을 구현한다고 생각했습니다. .NET Standard 대상 옵션 만 사용할 수 있습니다.
패키지를 어떻게 업그레이드합니까?
또한 Microsoft.AspNetCore.Components.WebAssembly.Build의 버전 5.0도 없습니다. 패키지가 폐기 되었습니까?
답변
netstandard2.1
.NET5 애플리케이션 (targeting net5.0
) 에서 패키지를 참조 할 수 있지만 Blazor 앱을 5.0.0 (.NET5)으로 업그레이드하려면 눈치 채셨 듯이 대상 프레임 워크도 net5.0
이에 종속되므로 변경해야합니다 .
그러나 이것 이외에는 완전히 업그레이드하기 위해 더 많은 변경 사항이 있습니다. ASP.NET Core 3.1에서 5.0 으로 마이그레이션 하는 방법에 대한 MS 문서 (Brian이 이미 지적했듯이)는 작업을 완료하는 데 도움이 될 것입니다.