3 回答
TA贡献1820条经验 获得超2个赞
您是否尝试给出在构建前或构建后事件命令中运行的命令的完整路径?
由于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 关注
- 2247 浏览
添加回答
举报