是否可能:使用 Blazor 服务器端作为客户端应用程序

Is it possible: Using Blazor serverside as a client app

有现成的 Azure 微服务,我需要根据它构建客户端应用程序。 Blazor 服务器端和客户端有 2 个选择。因为客户端还没有准备好并且调试能力有限我想使用 blazor 服务器端。

我的问题是是否可以从 blazor 服务器端调用服务,这是否是个好主意。将其用作客户端应用程序? 还有,是否可以在 azure 的微服务旁边托管 blazor?

我相信您要问的是使用 Blazor 服务器端作为微服务的代理是否可以接受?

从技术上讲,您没有理由做不到。您只需创建一个 HttpClient 来调用您的微服务,假设它公开了一个 REST API。

我不确定您的意思是“..是否可以在 Azure 微服务旁边托管 Blazor?”如果您使用 Azure Web 应用程序来托管您的微服务,您可能希望为您的 Blazor 服务器端应用程序创建一个新的 Web 应用程序,否则您无法真正从应用程序服务中获益。

配置此类架构还有其他选项,但这完全取决于您的目标。此外,您可能想查看以下项目:

https://github.com/Suchiman/BlazorDualMode

它会让你 运行 blazor 客户端和服务器端在一起。我用它来帮助调试客户端 blazor 应用程序。