我的版本因以下错误而失败
Project : error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe'.
我发现我必须杀死一些名为mspdbsrv.exe的进程描述:“微软程序数据库”然后重建整个项目。这很烦人。这个问题是否有永久的解决方案,还是我坚持不懈?
PS 操作系统:Windows 7终极
msv studio 2008 + sp1 professional
答案 0 :(得分:14)
问题在于,由于某些原因,您的mspdbsrv.exe
在构建后仍然存活。这是用于生成.pdb
文件的内容,作为构建的一部分。唯一可靠的解决方案似乎是杀死这个过程。
你可以做的至少是自动化,只需添加一个post-build event并控制台将其杀死。我建议在你的后期构建中使用SysInternals PSKill utility(免费)这样的内容:
pskill mspdbsrv.exe
答案 1 :(得分:2)
这个问题在假日期间对我们的Windows10构建奴隶生效。它工作周四和Fri工作没有任何代码更改或任何人甚至在办公室的任何一天。我们假设有一个自动微软更新导致了这个问题。
禁用 Windows Defender 解决了我们的问题。
答案 2 :(得分:1)
Microsoft Security Essentials似乎导致了我的问题。我将mt.exe添加到Excluded进程,问题就停止了。
答案 3 :(得分:0)
我遇到了同样的问题。它在VIPRE Anti virus禁用后解决了。