2010-12-20 8 views
1
나는 다음과 같은 beforebuild 대상을 사용하고

를 사용하여이 잘 작동 시각 :스튜디오 BeforeBuild는 XCOPY 명령

<Target Name="BeforeBuild" Condition=" $(Configuration) == 'Debug' "> 
    <Exec Command="xcopy ..\mycomponent\mylateboundassembly\bin\debug\*.* bin /q /r /y"> 
    </Target> 

을하지만 폴더를 MyComponent 내가 제거 할 수 없습니다 그것 (내 구성 요소) (레거시 코드)에 공백이있는 경우 , xcopy가 작동하지 않습니다.

경로가 공백 인 beforebuild에서 xcopy를 사용하는 방법을 아는 사람이 있습니까? 감사합니다.

답변

3

나는이 다음을 수행하여 작업 할 수있어 나는 그것을 시도하고 프로젝트를로드 할 수 없습니다.
0

파일 경로를 따옴표로 묶습니다. 속성 그룹 항목

<Target Name="BeforeBuild" Condition=" $(Configuration) == 'Debug' "> 
    <Exec Command="xcopy $(Test)\bin\Debug\*.* bin /q /r /y"> 
    </Exec> 
    </Target> 
+0

에게 실행 명령에 다음 는 속성 그룹에 항목을 추가 (테스트)

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> ..... <Test>"..\x space\ClassLibrary2"</Test> </PropertyGroup> 

사용

<Target Name="BeforeBuild" Condition=" $(Configuration) == 'Debug' "> <Exec Command="xcopy \"..\mycomponent\mylateboundassembly\bin\debug\*.*\" bin /q /r /y"> </Target> 
Noel

+0

미안합니다. 그래서 나는 Command = "xcopy".. \ mycomponent \ mylateboundassembly \ bin \ debug *. * 'bin/q/r/y ">를 시도했지만 오류가 발생했습니다. xcopy 명령은 코드 4에서 종료되었습니다. – Noel