ビルド前イベントには次のものがあります。
copy /y $(ProjectDir)ThirdPartyAssemblies\ $(TargetDir)
その結果、次のエラーが発生します。
コマンド "copy/y C:\ Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\ThirdPartyAssemblies * C:\ Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\bin\Debug\「コード1で終了しました。
ビルド後のイベントでも試してみましたが、同じエラーが発生します。それでも、コマンドを実行すると、コンソールウィンドウで(エラーのある)コマンドが正常に動作します。私は何を間違えていますか?
受け取ったエラーに関連しているかどうかはわかりませんが、パスやファイル名にはスペースが含まれているため、引用符で囲む必要があります。
copy/y "C:\ Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\ThirdPartyAssemblies *" "C:\ Users\myusername\Documents\Visual Studio 2010\Projects\mysolution\myproject\bin\Debug\」
copy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)"
は機能しませんでした。 このページ に出くわすまで45分間髪を引き抜いてから試してみました:
xcopy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)"
また、マクロで行うこともできます。 Post/Pre Build Eventコマンドラインで、マクロを展開します。
copy "$(TargetPath)" "$(SolutionDir)MyProject\Bin\Debug\";
コマンドプロンプト内に記述したパスを確認してください。ファイルまたはフォルダーが見つかりません。