Blazor-结合客户端和服务器

Blazor-结合客户端和服务器,blazor,Blazor,使用Blazor的一般启动问题 WebAssembly项目(无主机) 这似乎是一个在客户端Index.html中“托管”的单页应用程序,加载“_framework/blazor.webassembly.js” 服务器项目 这似乎是一个在服务器端_Host.cshtml中“托管”的单页应用程序,加载“_framework/blazor.server.js” WebAssembly(ASP.NET核心托管) 我曾认为这将给我两个世界中最好的一个,在服务器上找到的路由将在_Host.cshtml中执行

使用Blazor的一般启动问题

WebAssembly项目(无主机) 这似乎是一个在客户端Index.html中“托管”的单页应用程序,加载“_framework/blazor.webassembly.js”

服务器项目 这似乎是一个在服务器端_Host.cshtml中“托管”的单页应用程序,加载“_framework/blazor.server.js”

WebAssembly(ASP.NET核心托管) 我曾认为这将给我两个世界中最好的一个,在服务器上找到的路由将在_Host.cshtml中执行“hosted”,在客户机上找到的路由将在_Index.html中执行“hosted”

但是,模板服务器项目不包括_Host.cshtml

要求
  • 应用程序的一部分涉及管理静态数据,这需要数据库更新的持久连接
  • 应用程序的另一部分可以作为客户端SPA运行,它下载静态数据,然后对连接丢失具有恢复能力
  • 所以,选择托管WebAssembly模型并充分利用这两个世界似乎是合理的,但我觉得我完全误解了Blazor用例

    有没有其他人去过这个兔子洞,对这些要求的最佳设置有什么建议