棱镜相关模块
本文关键字:模块 棱镜 | 更新日期: 2023-09-27 17:59:37
这应该很简单
我具有DomainModule
和ServicesModule
,其中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
。