私は修正が必要ないくつかのろくでなしのオニオン アーキテクチャを作成しました。具体的には、依存関係の解決は UI レイヤー (MVC) で参照されます。どこでも推奨されているように、それらを独自の WebActivator アセンブリに引き出す必要がありますが、大きな壁にぶつかっていて、それを回避する方法についての説明が見つかりません。
私たちのビルド プロセスは、すべての意図と目的のために、xcopy を介してサーバーにデプロイする Web パッケージを実際にビルドします。これにより、web.config 変換が実行され、プロジェクト ファイルなどのみが含まれるため、何が起こっているのかを確認できます。
しかし、MVC サイトに DI プロジェクトへの参照がない場合、このプロセス中にそれをコピーするにはどうすればよいでしょうか? 理想的には、プロジェクトのビルド後にこの DLL をコピーするだけで PSake ビルド スクリプトにセクションを追加する必要がないようにしたいのですが、ここで最善の策が何であるかはわかりません。