我们在开发机器和 TFS 构建代理上使用 Visual Studio 2013。IntelliSense 不应该在我们正在使用的版本(Premium)中可用,但在构建代理上,它以某种方式与 MSTest 一起运行(通过观察 IntelliTrace.exe 作为 vstest.executionengine.exe 的子进程运行并编写大量 *.iTrace 文件到 C:\Windows\Temp)。这既会消耗磁盘空间,又会通过人为地绑定磁盘来显着减慢测试运行速度。
问题是似乎没有任何方法可以阻止 IntelliTrace 运行。这个版本的 VS2013 没有在 Tools->Options 列表中显示它,所以我们不能使用基于 UI 的方法来禁用它。我们的自定义工作流将 /p:EnableIntelliTrace=false 作为 MSBuild 参数传递,但无效。
有人知道我们可以通过其他方式禁用它,同时仍然通过构建和测试运行吗?(注册表、文件重命名等)。我们预计不必在相关机器上运行 IntelliTrace。