0

これは簡単なはずですが、

私は aDomainModuleと a ServicesModulewhere DomainModuleusesを持っていますServicesModule

DomainModule --> ServicesModule

モジュールの定義:

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

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

私が得ているエラー:

モジュールが、ロードされると宣言されていない別のモジュールへの依存関係を宣言しました。不足しているモジュール: ServicesModule

意志への参照を追加するとServicesModule、疎結合ルールが失われるかどうかはわかりませんが、そうしないようにしました。これについて間違っている場合は教えてください。

これに関するあなたの提案/ヒントは何ですか?

4

1 に答える 1

1

Composite Application Library の現在のリリースでは、依存関係のあるモジュールをオンデマンドでロードすることはサポートされていません。

ただし、ここextension method to load the dependent modulesで見つけることができるを作成することで、これを回避できます。

于 2013-02-16T18:11:01.563 に答える