0

MVC Web アプリの global.asax ファイルで、実行時に構成情報を取得する UnityContainer があります。

また、解決を手動で実行できるように、このコンテナーにアクセスする必要がある別のアセンブリ内のサービスもあります。

2つを共有するにはどうすればよいですか?データ アセンブリと MVC の間の参照は必要ありませんが、Web アプリによって構成された UnityContainer にデータ アセンブリがアクセスできるようにしたいと考えています。

この状況で他の人が何をしているのか気になります。

4

2 に答える 2

1

コンテナーをそれ自体に登録し、依存関係を参照された層全体にカスケードさせました。

すなわち

// コンテナを設定

何とか何とか何とか

// 自分自身を登録する

Container.RegisterInstance(コンテナ);

次に、それを必要とする人は、依存プロパティまたはコンストラクターパラメーターとしてそれを持っています。

于 2009-06-23T22:13:16.237 に答える