棱镜相关模块

时间:2013-02-16 17:56:22

标签: c# wpf prism

这应该很简单,

我有DomainModuleServicesModule DomainModule使用ServicesModule

DomainModule --> ServicesModule

模块的定义:

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

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

我收到的错误:

  

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

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

您对此有何建议/提示?

1 个答案:

答案 0 :(得分:1)

复合应用程序库的当前版本不支持按需加载模块。

但是,通过创建可以找到hereextension method to load the dependent modules,可以解决此问题。