几周后,当我尝试在Visual Studio 2010中构建Visual C ++项目时,MSBuild不再完成任何构建。
在Process Explorer中,我可以看到子进程MSBuild.exe附加到devenv.exe,但是没有调用任何cl.exe。 30秒后,附加了另一个MSBuild.exe子进程,这将持续一段时间,直到最终构建中止(或者我杀死Visual Studio)。
我发现在杀死Visual Studio之后,MSBuild进程是孤立的,如果我重新启动Visual Studio并调用另一个版本,它会突然运行。
当每个孤立的MSBuild进程退出时,我无法构建。
我试过检查,如果MSBuild安装有什么问题,但乍一看它看起来很好。
我重新安装了VS 2010的SP1以及Windows SDK 8.1,但没有任何改变。
我还安装了VS 2015 Express,它现在随MSBuild一起提供(以前是随.Net Framework一起提供的),但行为相同。
使用不同的Visual C ++项目会出现问题。
我无法谷歌任何解决方案,因为稍微相关的问题似乎与Avast防病毒有问题。这是一款受Sophos保护的企业笔记本,因此我无法更改任何防病毒设置。
EDIT1
如果我直接使用
调用MSBuildc:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ MSBuild.exe。\ MyProj \ MyProj.vcxproj
它只是有效。
任何提示或建议?