8

尝试在作为服务运行的 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

4 回答 4

0

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

  • CL.exe
  • cvtres.exe
  • 库文件
  • 链接程序

将它们添加到活动防病毒软件的排除列表中可以解决一些问题,但对于现代防病毒软件来说还不够。

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

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

于 2020-12-15T13:34:57.147 回答
0

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

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

于 2018-10-16T14:10:29.690 回答
0

Windows Logs\Application在 Windows 事件查看器中可能对此有线索。

就我而言,它会产生一个类似的事件

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

我只需删除该.config文件即可。

于 2017-09-08T20:01:12.320 回答
-1

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

C:\Users\ [用户]\AppData\Local\Temp

于 2018-11-11T02:59:47.393 回答