VisualStudio2010を使用してWebアプリケーションを管理しています。このWebアプリケーションは、UI自体が1つのプロジェクトであり、ビジネスロジックが別のアセンブリに存在し、UIのプロジェクト参照として設定され、サードパーティのコードを呼び出す、いくつかのプロジェクトに編成されています。ライブラリ。
展開ビルドを実行すると、MSBuildは通常の_PublishedWebsitesフォルダーを作成し、そこにWebアプリケーションをコピーします。それが行わないのは、ビジネスレイヤーの依存関係をコピーすることです。これは、アプリケーションを実行しようとすると厄介なYSODを意味します。これで、サードパーティのライブラリをUIプロジェクトの参照として設定できます。これにより、ライブラリが期待どおりにコピーおよびデプロイされます。ただし、ビジネスレイヤーにすべての作業を行わせるという点を見逃し、追加のメンテナンスを意味します。別のサードパーティライブラリを追加する場合は、複数の場所に追加する必要があります。
デプロイメントビルドの実行時に、ビジネスレイヤーの依存関係が_PublishedWebsitesフォルダーに確実にデプロイされるようにするにはどうすればよいですか?