3 回答

TA貢獻1820條經驗 獲得超3個贊
您是否嘗試給出在構建前或構建后事件命令中運行的命令的完整路徑?
由于xcopyVisual Studio 2008中的生成后事件命令,我收到9009錯誤。
該命令"xcopy.exe /Y C:\projectpath\project.config C:\compilepath\"以代碼9009退出。
但就我而言,這也是斷斷續續的。也就是說,錯誤消息將一直持續到重新啟動計算機為止,并且在重新啟動計算機后消失。我尚未發現一些與遠程相關的問題,現在又回來了。
但是,在我的情況下,為命令提供完整路徑可以解決此問題:
c:\windows\system32\xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
不僅僅是:
xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
如果我沒有完整路徑,則重新啟動后它將運行一段時間,然后停止。
同樣,如本文評論中所述,如果完整路徑中有空格,則需要在命令周圍加上引號。例如
"C:\The folder with spaces\ABCDEF\xcopy.exe" /Y C:\projectpath\project.config C:\compilepath\
請注意,此示例有關空格未經過測試。

TA貢獻1797條經驗 獲得超6個贊
當您缺少使用Microsoft Visual Studio x86工具的某些環境設置時,就會發生這種情況。
因此,請嘗試在構建后步驟中添加第一個命令:
對于Visual Studio 2010,請使用:
call "$(DevEnvDir)..\Tools\vsvars32.bat"
正如@FlorianKoch在評論中提到的那樣,對于VS 2017使用:
call "$(DevEnvDir)..\Tools\VsDevCmd.bat"
它應該放在任何其他命令之前。
它將設置使用Microsoft Visual Studio x86工具的環境。
- 3 回答
- 0 關注
- 2411 瀏覽
添加回答
舉報