2012-04-08 2 views
28

:사전 빌드 이벤트 복사 명령이 종료 I이 (가) 사전 빌드 이벤트에 다음 한 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

오류와 관련이 있는지 확실하지 않지만 경로/파일 이름에 공백이 있으므로 따옴표를 사용해야합니다. Visual Studio 2010 \ Projects \ mysolution \ myproject \

copy/y "C : \ 사용자 \ myusername \ 문서 \ 비주얼 스튜디오 2010 \ 프로젝트 \ mysolution \ myproject \ ThirdPartyAssemblies *" "C : \ 사용자 \ myusername \ 문서 \ 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

관련 문제