2010-03-21 8 views
10

Mi construye a mantener su defecto con el siguiente errorMicrosoft Visual Studio 2008 se basa en su defecto a mantener

Project : error PRJ0002 : Error result 31 returned from 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mt.exe'. 

me parece que tengo que matar el proceso llamado mspdbsrv.exe descripción: "base de datos de programa de Microsoft" luego reconstruir la proyecto entero. Esto es molesto ¿Existe una solución permanente a este problema o está atascada para siempre?

PS OS: Windows 7 Ultimate

mSv Studio 2008 SP1 + profesional

+0

Me encuentro con el mismo problema, excepto que no necesito hacer una reconstrucción completa, solo el enlace. Entonces, para mí no vale la pena arreglar matar el proceso cada vez. – ravenspoint

+1

He intentado matar el proceso mspdbsrv.exe y luego compilar o reconstruir, pero sigo recibiendo el mismo error. ¿Alguna idea de lo que se puede hacer? – inbaly

Respuesta

14

El problema es que por alguna razón, su mspdbsrv.exe es mantenerse con vida después de la construcción. Esto es lo que se usa para generar sus archivos .pdb como parte de la compilación. La única solución confiable parece ser matar ese proceso.

Lo que puede hacer es automatizar eso, solo agregue un post-build event y elimínelo de la consola. Me sugerir el uso de la SysInternals PSKill utility (gratis) como este en su post-construcción:

pskill mspdbsrv.exe 
+0

muy agradable. Gracias :) –

+2

De hecho, estaba vivo. Lo mató. Luego obtuve el 'error fatal LNK1318: error imprevisto de PDB; RPC (23) '(0x000006BA)' '. Reiniciado El problema original regresó. Argh. –

0

que tenían el mismo problema. Fue resuelto después de la desactivación de VIPRE AntiVirus.

2

Este problema entró en vigor en nuestro esclavo de compilación de Windows 10 durante las vacaciones. Funcionó Thu y Falló viernes sin ningún cambio de código o cualquier persona, incluso en la oficina, cualquiera de los días. Suponemos que hubo una actualización automatizada de Microsoft que causó el problema.

Desactivar Windows Defender nos ha solucionado el problema.

1

Microsoft Security Essentials parece haber causado mi problema. Agregué mt.exe a los procesos Excluidos, y el problema se detuvo.

Cuestiones relacionadas