症状
发生此问题时,命令行生成运行超出预期,并似乎冻结。这是因为进程不退出后控制台输出指示生成已完成。
原因
因为从 devenv.com 的句柄传递到子进程vshub.exe,并使devenv.com vshub.exe终止并释放该句柄之前保持打开状态,将出现此问题。Vshub.exe将等待五分钟超时前和退出。
解决方案
安装以下修补程序解决此问题并防止 devenv.com 生成完成后关闭︰
立即下载该程序包。
有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591如何从在线服务获取 Microsoft 支持文件Microsoft 已对此文件进行病毒扫描。Microsoft 使用自该文件发布日期起可用的最新的病毒检测软件。该文件存储在安全增强型服务器上,帮助防止对文件进行任何未经授权的更改。
解决方法
若要变通解决此问题,请使用下面的命令行参数执行devenv.com /build之前︰
%(X86) COMMONPROGRAMFILES %\Microsoft Shared\VsHub\1.0.0.0\vshub.exe" EXECUTE -n vshub --console false