1

Ports And Adapters ArchitectureOnion Architectureのようなソリューション構造があります。コンポジション ルート (この場合は Web アプリケーション) とインフラストラクチャ ライブラリは、コア ライブラリのみを参照します。

Castle Windsor を使用して、実行時にインフラストラクチャ ライブラリを読み込むこともできます。ただし、コンポジション ルートでこれらのライブラリを参照していないため、ビルド出力は出力フォルダーにコピーされません。カスタムビルドステップが必要だと思いますが、これを達成する方法がわかりません。

4

2 に答える 2

0

ビルド後のイベントを使用して、アセンブリを出力ディレクトリにコピーします。これは、あなたがそれをうまく感じることができるチュートリアルです.

http://eyeung003.blogspot.com/2009/11/visual-studio-post-build-event-to-copy.html?m=1

于 2013-04-05T21:23:50.643 に答える
0

参照されていないプロジェクトの出力パスをWebアプリケーションと同じに設定することになりました。

..\WebApp\bin

これは、Visual Studio 内でソリューションを構築するのに適しています。リリース ビルド (Web サイト プロジェクトのビルドのみ) では、Web アプリケーションとその他のライブラリをビルドするカスタム スクリプトを作成しました。これらのライブラリが構築された後、すべての dll ファイルがCopy タスクを使用してWebApp\bin内部のフォルダーにコピーされます。_PublishedWebsites

于 2013-04-06T10:25:02.863 に答える