2010-03-21 15 views
10

Meine mit dem folgenden Fehler halten andernfalls bautMicrosoft Visual Studio baut 2008 halten andernfalls

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

finde ich, dass ich einen Prozess töten genannt mspdbsrv.exe Beschreibung: „Microsoft-Programmdatenbank“ Dann wird der Wiederaufbau gesamtes Projekt. Das ist nervig. Gibt es eine dauerhafte Lösung für dieses Problem oder ist es für mich fest für mich?

PS OS: Windows 7 Ultimate

msv Studio 2008 + sp1 professionelle

+0

Ich stoße auf das gleiche Problem, außer dass ich nicht eine komplette Neuerstellung machen muss, nur die Verbindung. Für mich lohnt es sich also nicht, den Prozess jedes Mal zu beenden. – ravenspoint

+1

Ich habe versucht, den Prozess mspdbsrv.exe zu töten und dann Build oder Rebuild - aber ich bekomme immer noch den gleichen Fehler. Irgendeine Idee was getan werden kann? – inbaly

Antwort

14

Das Problem ist, aus irgendeinem Grund, dass Ihr mspdbsrv.exe nach dem Build-alive aufhält. Dies ist, was verwendet wird, um Ihre .pdb Dateien als Teil des Builds zu generieren. Die einzige zuverlässige Lösung scheint zu sein, diesen Prozess zu beenden.

Was Sie tun können, ist zumindest das automatisieren, fügen Sie einfach eine post-build event und Konsole kill it. Ich würde vorschlagen, die SysInternals PSKill utility (kostenlos), wie dies in der Post-Build mit:

pskill mspdbsrv.exe 
+0

sehr schön. Danke :) –

+2

Es war tatsächlich am Leben. Es getötet. Dann habe ich 'fataler Fehler LNK1318: Unerwarteter PDB-Fehler; RPC (23) '(0x000006BA)'. Neustart Das ursprüngliche Problem wurde zurückgegeben. Argh. –

0

Ich hatte das gleiche Problem. Es wurde nach dem Deaktivieren von VIPRE Antivirus behoben.

2

Dieses Problem trat über den Urlaub auf unserem Windows10-Build-Slave in Kraft. Es klappte Do und scheiterte ohne Codewechsel oder irgendjemanden auch im Büro. Wir nehmen an, dass ein automatisiertes Microsoft Update das Problem verursacht hat.

Deaktivieren Windows Defender löste das Problem für uns.

1

Microsoft Security Essentials scheint mein Problem verursacht zu haben. Ich habe mt Excluded-Prozesse mt.exe hinzugefügt, und das Problem ist nicht mehr aufgetreten.