プロジェクトA(Webアプリケーション)プロジェクトBに依存します(exeファイル) - 私はプロジェクトA.MSBuild - ビルドの設定やフレームワークに関係なく、ビルド後のキャプチャバイナリ?
のwwwrootのにプロジェクトAのbin
からプロジェクトAのビルド後のイベントを使用してexeファイルをコピーする必要があり、私がコピーしたいですビルド構成やターゲットフレームワークを知らなくても、どこからでもバイナリを削除できます(bin/debugまたはbin/releaseまたはbin/debug/netcoreapp2.0など)。今、私はこれをやっている:ローカルで素晴らしい作品が、それはRelease
構成で、どこかに作成されるとき、それは失敗し
copy /Y $(ProjectDir)bin\debug\netcoreapp2.0\app.exe $(ProjectDir)wwwroot\exe\app.exe
を。私はいくつかのif/thenチェックを使うことができましたが、パスの$(ProjectDir)bin\debug\netcoreapp2.0
チャンクを置き換えるマクロを持っているので、設定/フレームワークの知識がなくても必要なものをいつも得ています。
私は$(OutDir)
と$(TargetDir)
を使用しようとしましたが、これらは運行なしでbin
パスになりません。
どのマクロを使用しますか?
オプションとして、OutDirプロパティを目的の場所に設定し、ビルド後の手順をすべてスキップできます。 g。 ' .. \ wwwroot \ exe \ 'のPropertyGroupには何も条件が設定されていません。 –
kkm