【问题标题】:Blazor WASM TargetFrameworks netstandard 2.1 and net5.0Blazor WASM TargetFrameworks 网络标准 2.1 和 net5.0
【发布时间】:2021-02-26 03:42:59
【问题描述】:
我有一个使用 oracle ef 核心提供程序的 dotnet 3.1 blazor wasm 托管应用程序。
我想将 blazor wasm 应用程序升级到 net5.0 但无法升级,因为我无法升级我的 asp.net 核心项目,直到 oracle 发布支持 net5.0 的 ef 核心提供程序。
我一直在尝试对 blazor 项目进行多目标处理,但无法使其工作。我的asp.net项目看不出也是netstandard2.1项目。
可以吗?
【问题讨论】:
标签:
blazor-webassembly
.net-5
.net-standard-2.1
【解决方案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 版本上没有使用等等......