为什么客户端Blazor使用.NET Standard 2.0?如何将.NET Core 3.0与Blazor一起使用?

Axe*_*lly 6 c# .net-core .net-standard blazor .net-core-3.0

Blazor是否可以使用.NET Core 2.2或3.0?

因为此时此blazorhosted模板将创建一个客户端项目作为.NET Standard,从而阻止使用.NET Core 3.0。

Project blazor.Shared与netstandard2.0(.NETStandard,Version = v2.0)不兼容。项目blazor.Shared支持:netcoreapp3.0(.NETCoreApp,Version = v3.0)blazor.Client C:\ app \ blazor.Client \ blazor.Client.csproj 1

将所有内容更改为.NET Core 3.0之后,出现以下错误:

rzc generate退出,代码为1。

那么,是否有可能,我做错了什么?还是没有办法?

Flo*_*res 6

客户端Blazor在Mono WASM运行时上运行,并且仅支持netstandard 2.0 ATM。Blazor在Core中的发布是指服务器端Blazor。两者在代码方面是兼容的,但是底层运行时技术完全不同。