2011-12-06 66 views
2

想象一下使用MSBuild Copy Task將1000個文件複製到遠程網絡文件夾的常規Deploy Target,我相信這是很常見的情況。因此,當文件夾不可訪問或存在某些訪問權限問題時 - 顯然,複製任務將無法複製文件,但它會嘗試複製每個文件,我想要阻止此操作加快爲此案例部署目標並報告Failed狀態立即不等待30-60分鐘,同時它處理隊列中的所有文件...如果一個文件未被成功複製,立即停止複製任務

如何強制MSBuild複製任務立即停止的情況下,當一個文件沒有被成功複製,也不要試圖複製所有其他文件? 如果這是不可能的使用複製任務也許這可以實現使用其他設施?

回答

0

您可以改爲使用Exec task。像這樣:

<Exec Command="xcopy /s &#34;from with spaces&#34; $(WebDeployFolder)\$(WebDeployName)"/>