TRACKER:错误TRK0002:执行命令失败

时间:2016-08-31 14:33:23

标签: c++ visual-studio-2015 build-agent

我尝试在作为服务运行的buildAgent上构建项目时出现此错误,是否有人有解决方案?

 TRACKER : error TRK0002: Failed to execute command: ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\CL.exe" @C:\BuildAgent\temp\buildTmp\tmpfde187c5fd8a42299ab4d18e25e0c9fe.rsp". The operation identifier is not valid.

我在命令行中构建项目时尝试了解决类似问题的解决方案(使用" _IsNativeEnvironment"变量),但它对我不起作用,我也需要解决方案来处理我的问题本地计算机永久。

4 个答案:

答案 0 :(得分:0)

Windows事件查看器中的

.config可能有关于此的线索。

在我的情况下,它会产生类似

的事件
  

清单或策略文件“C:\ Program Files(x86)\ Microsoft Visual中的”C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \ bin \ CL.exe“.Error中的激活上下文生成失败Studio 12.0 \ VC \ bin \ CL.exe.Config“在第0行。无效的Xml语法。

我只是删除了{{1}}文件,但它确实有效。

答案 1 :(得分:0)

当组织中的攻击性病毒扫描程序秘密检测出这些文件为恶意文件并在后台将其删除时,就会发生这种情况。

就我而言,更改病毒扫描程序的规则可以解决此问题。

答案 2 :(得分:0)

从命令行启动MSBuild时,使用多种工具会发生此错误:

  • CL.exe
  • cvtres.exe
  • Lib.exe
  • link.exe

将它们添加到活动防病毒的排除列表中可以解决某些问题,但是对于现代防病毒而言,这还不够。

另一种方法是停用Tracker.exe,这是一个启用增量构建的工具。由于它不是构建服务器上通常不需要的东西,因此我可以安全地停用它。

您可以通过将此参数传递给msbuild来停用它:/p:TrackFileAccess=false

答案 3 :(得分:-1)

我遇到了这个麻烦的错误。 我完全删除了本地TEMP文件夹,然后重新启动。

C:\ Users \ [USER] \ AppData \ Local \ Temp