5

AutoFac質問は非常に簡単です。依存関係を登録できるように、コンテナー全体にアクセスしたいのです。

述べる:

プロジェクトの原因から継承することに問題がIDependencyあるため、(2 つのアセンブリの) 循環参照が発生します。キーを使用してコンポーネントを登録し、他のアセンブリで同じキーを使用してアクセスしたいのです。前もって感謝します。

編集:

コアで呼び出されたクラスを見つけましたが、メソッドDefaultOrchardHostContainerのみを公開していますが、公開していません。Resolve<>Register()

4

1 に答える 1

7

Autofac モジュールを Orchard モジュールに直接追加すると、Orchard がそれを取得します。元...

public class MyModule : Module {
   protected override void Load(ContainerBuilder builder){
      builder.RegisterType<MyDependency>().As<IMyDependency>().InstancePerDependency();
   }
}
于 2012-11-27T14:21:56.437 に答える