2011-12-29 7 views
1

Unity 2.0を初めて使用しているので、同じアプリケーション内で複数のプロジェクトに対して単一のUnityコンテナを設定するには、いくつかのポインタや提案が必要です。アプリケーション内で複数のプロジェクトに単一の単一のコンテナを設定するにはどうすればよいですか?

私はAPIの代わりに設定ファイルを使用してコンテナを設定する必要があります。

+0

なぜ複数のプロジェクトにコンテナが必要ですか? Dependency Injectionは、[composition root](http://blog.ploeh.dk/2011/07/28/CompositionRoot.aspx)という単一の場所でコンテナを使用することを推奨しています。いくつかの場所でコンテナを使用しようとすると、[ServiceLocator anti-pattern](http://blog.ploeh.dk/2010/02/03/ServiceLocatorIsAnAntiPattern.aspx) –

+0

@SebastianWeberを適用しようとしていることを示すコードの匂いがします。 :私は複数のプロジェクトでコンテナを使用したくありません。私がしたいのは、プロジェクトごとに単一の設定ファイルを作成し、それを使って単一のコンテナを設定することです。 – surajnaik

答えて

1

必要に応じて別の設定ファイルを読み込むことができます。 This articleは、代替ファイルから構成をロードする方法について説明しています。

関連する問題