首页 > 解决方案 > Blazor WASM 是否可以有多个服务器项目

问题描述

创建新的 WASM ASP.NET Core Hosted Blazor 应用程序时,默认创建三个项目:

是否可以将多个服务器项目添加到解决方案并能够调用其中的控制器?例如:

这背后的原因是因为我们团队想把功能区域封装到自己的项目中,类似于垂直切片架构。

标签: c#blazorblazor-webassembly

解决方案


对的,这是可能的。您甚至可以调用此解决方案之外的服务器以及使用其他语言编写的其他公司的服务器。

但是对于多台服务器,您必须在所有(除了一个)服务器上配置 CORS。

因为我们的团队想将功能区域封装到他们自己的项目中

这对于 1 个服务器也很有可能。将这些区域拆分为类库并使用主服务器项目来共同托管它们。这将是我的偏好。


推荐阅读