0

Autofacを立ち上げようとしていますが、何かを理解するのに問題があります。MyProject.GUI、MyProject.Model、MyProject.DataAccessといういくつかのプロジェクトを含む[winforms]ソリューションがあるとします。すべてのビルダーを配置するための推奨される場所はどこですか。コードを登録しますか?XMLを使用していないと仮定すると(これは間違いである可能性があり、使用している場合は修正してください)、それぞれのサービスとコンポーネントを参照するために、すべてのアセンブリを認識する必要があります。スタートアッププロジェクトのMyPRoject.GUIにすべてを貼り付ける必要がありますか?これは機能しますが、このプロジェクトは他のすべてのプロジェクトを「認識」します。たぶん、これは私が最初に赤面しているように見えるほど悪くはありません。多分私はこれを考えすぎています。

どんな考えでもありがたいです。ありがとう。

4

1 に答える 1

1

モジュール機能を使用して、各プロジェクトにモジュールを配置し、各プロジェクトで依存関係を登録できます。次に、それらのモジュールをスタートアッププロジェクトに登録できます。

スタートアッププロジェクトは他のすべてのプロジェクトを参照しますが、それらのプロジェクトの内部を知る必要はありません。

于 2012-07-15T03:24:07.393 に答える