模板将其包含在项目的.csproj
:
<ItemGroup>
<SupportedPlatform Include="browser" />
</ItemGroup>
这是什么?有文档记录吗?
在这里找到了解释:
Blazor WebAssembly应用程序的目标是完整的。net API表面积,但由于浏览器沙盒的限制,并不是所有的。net API都支持WebAssembly。不支持的api在WebAssembly上运行时会抛出PlatformNotSupportedException . ...对于Blazor WebAssembly应用程序,这意味着检查浏览器是否支持api
所以它通知分析器和编译器检查应用程序只使用与wasm兼容的BCL/FCL类。