Dependency injection 如何在.net核心类库中注册服务
所以,我的问题是具体的,但本质上是体系结构的,但肯定可以用技术答案回答,所以我希望stackoverflow而不是stackexchange是正确的地方 我有一个项目的“干净架构”设置。因此,asp.net core 3.1 razor pages UI通过Restful web API与后端对话。瘦asp.net core 3.1 API控制器然后与应用层类库项目对话,该项目使用CQR将内容发送到域核心或访问数据访问层进行查询。都很标准 我的依赖项设置如下:Dependency injection 如何在.net核心类库中注册服务,dependency-injection,architecture,Dependency Injection,Architecture,所以,我的问题是具体的,但本质上是体系结构的,但肯定可以用技术答案回答,所以我希望stackoverflow而不是stackexchange是正确的地方 我有一个项目的“干净架构”设置。因此,asp.net core 3.1 razor pages UI通过Restful web API与后端对话。瘦asp.net core 3.1 API控制器然后与应用层类库项目对话,该项目使用CQR将内容发送到域核心或访问数据访问层进行查询。都很标准 我的依赖项设置如下: UI不依赖于任何其他层 API层
- UI不依赖于任何其他层
- API层依赖于应用层
- 应用程序层依赖于域层
- 域层不依赖于任何其他层
- 数据访问层是另一个.net核心类库,它依赖于应用层和域层
您可能弄错了UI层和组合根(层)等层,它们是逻辑构件,而程序集是部署构件。您隐式地决定在同一程序集中有两个层。详细介绍了这一点。谢谢,我来看看