2012-04-08 13 views
28

事前に作成イベントCopyコマンドが終了、私は事前に作成イベントに次きた1

次のエラーになり
copy /y $(ProjectDir)ThirdPartyAssemblies\ $(TargetDir) 

:私はポストビルドでそれを試してみた

The command "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\" exited with code 1.

イベントでも同じエラーが発生します。それでもコマンドを実行すると、コンソールウィンドウの(エラーのもの)が正常に機能します。私は間違って何をしていますか?

答えて

36

受信したエラーに関連するかどうかはわかりませんが、パス/ファイル名にスペースが含まれているため、引用符を付ける必要があります。

コピー/ Y "C:プロジェクト\ Visual Studioの2010 \ \ Users \ユーザーmyusernameと指定の\ドキュメント\ mysolution \ MyProjectと\ ThirdPartyAssemblies *"「C:プロジェクト\ Visual Studioの2010 \ \ Users \ユーザーmyusernameと指定の\ドキュメント\ mysolution \ MyProjectと\ bin \ Debug \ "

+0

私がコンソールでテストしたときに、私は引用符を入れましたが、VSでもそれらが必要になることはありませんでした。 –

4

また、マクロで実行することもできます。 Post/Pre Build Event Command Lineで、マクロを展開します。

copy "$(TargetPath)" "$(SolutionDir)MyProject\Bin\Debug\"; 
15

copy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)"私のためには機能しませんでした。私はthis pageを偶然見つけまで45分間私の髪を引き抜いた後、試してみました:

xcopy /y "$(SolutionDir)MyProject\myFile.xxx" "$(TargetDir)" 
-2

を私の場合は、各プロジェクトにデバッグするリリースからソリューション構成を変更し、それが問題を解決しました。

1

コマンドプロンプトで書き込んだパスを確認してください。ファイルまたはフォルダが見つかりません。

+2

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、自分の投稿の下にコメントを残してください。自分の投稿にいつもコメントをつけることができます。そして、十分な[評判](http://stackoverflow.com/help/whats-reputation) [任意の投稿にコメントする]ことができます(http://stackoverflow.com/help/privileges/comment)。 –

+1

私はこれを試して、それが動作します。 – DynamicDivas

関連する問題