2011-06-22 12 views
2

私のプロジェクトには、unity.configファイルで定義されているUnityContainerによって依存関係が解決される共通のパッケージがいくつかあります。 個別のCustomUnity.configファイルに独自のカスタムUnityContainerを設定したい別のカスタムパッケージがあります。ユニティ設定セクションを複数のファイルに分割するにはどうしたらいいですか?

実行時には、両方のファイルをロードする必要があります。ユニティセクションを取得すると、両方のUnityContainerが含まれます。

どうすれば達成できますか?

ありがとうございます!

答えて

0

モジュールでiocコンテナの設定を書き込むためのライブラリを作成しました。これは単一性をサポートしますが、ファイルを使用する代わりにコンテナをコードで構成する必要があります。あなたの問題を解決できるかどうかわかりませんが、bootstrapper.codeplex.com

3

同じコンテナでUnityContainer.LoadConfigurationメソッドを複数回呼び出すことができます。その設定セクションにあるものをロードするたびに、コンテナ内の以前のものは削除されません。競合がある場合(両方のセクションで同じタイプが設定されます)、最後に1つが勝ちます。

したがって、2つの別々のUnityConfigurationSectionsをロードするためにConfigurationManager APIを使用し、各コンフィグレーションセクションに対して1回ずつLoadConfigurationを2回呼び出します。それはあなたがしなければならないすべてのものでなければなりません。

関連する問題