Blazor WASM TargetFrameworks netstandard 2.1 和 net5.0

Blazor WASM TargetFrameworks netstandard 2.1 and net5.0

我有一个使用 oracle ef 核心提供程序的 dotnet 3.1 blazor wasm 托管应用程序。

我想将 blazor wasm 应用程序升级到 net5.0 但无法做到,因为在 oracle 发布支持 net5.0 的 ef 核心提供程序之前我无法升级我的 asp.net 核心项目.

我一直在尝试多目标 blazor 项目,但无法使其工作。我的asp.net项目看不出也是netstandard2.1项目

能做到吗?

您不能拥有多目标 Blazor WASM 应用程序,因为 .NET 5 的代码也不同。 netstandard2.1 项目正在使用 Microsoft.NET.Sdk.Web SDK,但 net5.0 项目正在使用 using Microsoft.NET.Sdk.BlazorWebAssembly SDK。另外 netstandard2.1 项目正在使用一些包,例如 Microsoft.AspNetCore.Components.WebAssembly.Build,它在 .NET 5 版本等上没有使用...