c# - Blazor WASM 是否可以有多个服务器项目
问题描述
创建新的 WASM ASP.NET Core Hosted Blazor 应用程序时,默认创建三个项目:
- 项目.客户
- 项目服务器
- 项目.共享
是否可以将多个服务器项目添加到解决方案并能够调用其中的控制器?例如:
- 项目.客户
- 项目.服务器.用户
- 项目.服务器.订单
- 项目.服务器.客户
- 项目.服务器.共享
这背后的原因是因为我们团队想把功能区域封装到自己的项目中,类似于垂直切片架构。
解决方案
对的,这是可能的。您甚至可以调用此解决方案之外的服务器以及使用其他语言编写的其他公司的服务器。
但是对于多台服务器,您必须在所有(除了一个)服务器上配置 CORS。
因为我们的团队想将功能区域封装到他们自己的项目中
这对于 1 个服务器也很有可能。将这些区域拆分为类库并使用主服务器项目来共同托管它们。这将是我的偏好。
推荐阅读
- javascript - WebRTC (simple-peer) + STUN 没有额外的信号?
- react-native - React Native - 如何将 react-native-navigation 添加到此布局中
- python - 视图功能:将表单字段值保存到配置文件模型属性中
- r - 将 R 中的 2 个具有不同范围间隔的数据集结合起来,以创建一个新数据集,其范围考虑了原始数据集中的重叠
- python - 如何在python中提取人体轮廓
- python - 围绕分叉的进程运行 Python 覆盖率集合
- python - 键错误:
- java - 我无法在 android pie 创建文件
- react-native - 如何从左向右滑动以导航回本机反应
- python - 如何在 Python 中持续从控制台获取输入