リユアブルマルチティアアプリケーションの作成を試みています。マルチティアアプリケーション内のアセンブリ依存関係
私は、ビジネスレイヤプロジェクトによって参照されるデータアクセスレイヤプロジェクトを作成しました。ビジネスレイヤープロジェクトを参照するWebサイトを作成し、これを他の多くのWebサイトで使用する予定です。
私は準拠したビジネスレイヤプロジェクトのDLLをWebサイトのbinフォルダにドロップし、ファイル参照を行いました。ビジネスレイヤーを呼び出すと、データアクセスアセンブリを読み込めません。これを解決するために、データアクセスDLLをWebサイトのbinフォルダにドロップし、すべてが機能します。
将来、私はビジネスレイヤーがさまざまなプロジェクトへの参照を多くすることを期待しているので、ビジネスレイヤーが参照するすべてのプロジェクトDLLを各Webサイトのbinフォルダーに追加する予定です。これは私がこれをやっている正しい方法ですか、これに単純化されたアプローチがありますか?
ビジネスレイヤのbinフォルダにDLLをドロップするのではなく、データアクセスレイヤプロジェクトDLLへの参照を設定しないのはなぜですか?コンパイラは、あなたのためにDLLファイルの周りのシャッフルを処理する必要があります。 – itsme86
理想的には、何かを「落とす」必要はありません。原子セットアップにすべてを組み込む必要があります –