【发布时间】:2021-03-04 12:59:13
【问题描述】:
我使用 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 目标选项可用。
如何升级该软件包?
此外,没有 5.0 版的 Microsoft.AspNetCore.Components.WebAssembly.Build。包被淘汰了吗?
【问题讨论】:
-
右键项目,打开属性,进入Application选项卡,更改Target Framework
-
@WalterVehoeven 我说所有选项都是 .NET 标准,并且已经针对 2.1。
-
如果你对 VS 可能更新包的通知感到困惑,请尝试切换到更可靠的
dotnet outdatedstackoverflow.com/a/64925213/11182