棱镜相关模块

本文关键字:模块 棱镜 | 更新日期: 2023-09-27 17:59:37

这应该很简单

我具有DomainModuleServicesModule,其中DomainModule使用ServicesModule

DomainModule --> ServicesModule

模块的定义:

    [ModuleDependency("ServicesModule")]
    [Module(ModuleName = "DomainModule")]    
    public class DomainModule : ModuleBase
...
[Module(ModuleName = "ServicesModule")]
public class ServicesModule : ModuleBase 

我得到的错误:

一个模块声明了对另一个未声明加载的模块的依赖关系。缺少模块:服务模块

不确定如果我添加对ServicesModule的引用,我是否会丢失松耦合规则,但我尽量不这样做,如果我错了,请告诉我。

你对此有什么建议/提示?

棱镜相关模块

当前版本的复合应用程序库不支持按需加载具有依赖关系的模块。

但是有一个解决方法,可以在这里找到创建extension method to load the dependent modules