这应该很简单,
我有DomainModule
和ServicesModule
DomainModule
使用ServicesModule
。
DomainModule --> ServicesModule
模块的定义:
[ModuleDependency("ServicesModule")]
[Module(ModuleName = "DomainModule")]
public class DomainModule : ModuleBase
...
[Module(ModuleName = "ServicesModule")]
public class ServicesModule : ModuleBase
我收到的错误:
模块声明了对未声明要加载的另一个模块的依赖关系。缺少模块:ServicesModule
不确定如果我添加对ServicesModule
的引用,我是否会丢失松散耦合规则,但我试图不这样做,如果我错了就请告诉我。
您对此有何建议/提示?
答案 0 :(得分:1)
复合应用程序库的当前版本不支持按需加载模块。
但是,通过创建可以找到here的extension method to load the dependent modules
,可以解决此问题。