サードパーティのアセンブリを参照するWebアプリケーションプロジェクトがあります。サードパーティのアセンブリは、実行時に見つける必要のあるいくつかのネイティブdllを使用します。そのため、これらのdllをプロジェクトのbinフォルダーに追加して、確実に見つけられるようにしたいと思いました。
ただし、/ bin /のプロジェクトにファイルを追加し、[コピーして出力]を選択すると、ファイルがコンパイルされ、/ bin/binに公開されます。それらをルートフォルダに追加することは機能しますが、正しい解決策になることはほとんどありません。
それらをビルドターゲット「AfterBuild」に追加しても、公開時に効果はありません(例:「ビルドデプロイメントパッケージ」)
また、MSBuildターゲット_CopyWebApplicationLegacyが呼び出されるTFSを介してソリューションをビルドするときにも機能する必要があります。