2010-12-20 77 views
1

我使用以下beforebuild目標,並能正常工作:但是視覺使用Studio的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

我得到這個通過執行以下工作:在exec命令 添加項目到屬性組(測試)

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

,然後使用屬性組項目

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

將引號放在文件路徑的周圍。

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

我試過了,項目無法加載。 – Noel 2010-12-20 20:53:51

+0

抱歉未完成。所以我然後嘗試Command =「xcopy」.. \ mycomponent \ mylateboundassembly \ bin \ debug *。*'bin/q/r/y「>但我現在正在獲取錯誤命令xcopy退出代碼4。 – Noel 2010-12-20 20:54:09