Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ TeamCity使用C+构建VS2012解决方案+;包含无法清理目录的设备驱动程序的项目_C++_Visual Studio 2012_Teamcity_Wdk - Fatal编程技术网

C++ TeamCity使用C+构建VS2012解决方案+;包含无法清理目录的设备驱动程序的项目

C++ TeamCity使用C+构建VS2012解决方案+;包含无法清理目录的设备驱动程序的项目,c++,visual-studio-2012,teamcity,wdk,C++,Visual Studio 2012,Teamcity,Wdk,当Team City在重新启动后第二次尝试构建我的设备驱动程序时,我失败了 它无法清除VCS根目录,因为某个目录被锁定,并且不确定原因。无法在任何联机位置找到此问题的参考。。。所以它在这里 VS2012和WDK 8.0引入了一个名为oacrmonitor.exe的进程,该进程对设备驱动程序源代码执行静态代码分析 不幸的是,它似乎锁定了源代码所在的目录,然后在同一项目的下一次构建中,当清除VCS根目录时,它无法删除锁定的目录,从而导致构建失败 显然,重新启动将解锁目录 到目前为止,我得到的唯一解决

当Team City在重新启动后第二次尝试构建我的设备驱动程序时,我失败了


它无法清除VCS根目录,因为某个目录被锁定,并且不确定原因。

无法在任何联机位置找到此问题的参考。。。所以它在这里

VS2012和WDK 8.0引入了一个名为oacrmonitor.exe的进程,该进程对设备驱动程序源代码执行静态代码分析

不幸的是,它似乎锁定了源代码所在的目录,然后在同一项目的下一次构建中,当清除VCS根目录时,它无法删除锁定的目录,从而导致构建失败

显然,重新启动将解锁目录

到目前为止,我得到的唯一解决方案是尝试在解决方案的msbuild之后立即终止进程,您将需要在DOS中执行类似的操作

x:\> taskkill /f /IM oacrmonitor.exe
或者南特

<exec program="cmd.exe" failonerror="false">
  <arg line='/c @taskkill /F /IM "oacrmonitor.exe" &gt;1 nul 2&gt;&amp;1 &amp; rem and this causes nant to ignore errors' />
</exec>