【发布时间】:2020-12-25 06:00:31
【问题描述】:
问题
Blazor WASM 在开发方面没有缺点的情况下,本可以轻松胜过 Blazor 服务器端。目前,Blazor WASM 不支持功能齐全的调试体验,并且启动速度非常慢。这比使用 Blazor 服务器端更能减慢开发速度。虽然老实说,我个人认为调试体验比启动缓慢更能减慢开发速度。
建议的解决方案
注意:我在其中包含了“建议”一词,因为我不确定此解决方案可能导致的不利因素,因此请随时在下面评论我的答案。
解决方案是简单地创建一个额外的 Blazor 服务器端项目,然后将 Blazor WASM 项目引用到 Blazor 服务器端项目。之后,对 Blazor 服务器端的 Startup 和 _Host.cshtml 添加一些调整,以正确使用 Blazor WASM razor 文件和 wwwroot 文件。有关此解决方案的分步说明,请参阅下面我提出的答案。
简单来说,此解决方案只是添加和配置 Blazor 服务器端项目而不进行任何更改和任何重要的代码重复 Blazor WASM 项目。
【问题讨论】:
标签: c# blazor blazor-server-side blazor-webassembly