Microsoft Visual Studio 2008 построена с ошибкой

Мои сборки не работают со следующей ошибкой

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

Я нахожу, что мне нужно убить некоторый процесс, называемый mspdbsrv.exe описание: "база данных программ Microsoft" . Затем перестройте весь проект. Это раздражает. Есть ли постоянное решение этой проблемы или она застряла со мной навсегда?

PS ОС: Windows 7 Ultimate

msv studio 2008 + sp1 professional

Ответ 1

Проблема в том, что по какой-то причине ваш mspdbsrv.exe остается в живых после сборки. Это то, что используется для генерации ваших файлов .pdb как часть сборки. Единственное надежное решение, похоже, заключается в том, чтобы убить этот процесс.

Что вы можете сделать, это, по крайней мере, автоматизировать это, просто добавьте событие после сборки и консоль убьет его. Я бы предложил использовать служебную программу SysInternals PSKill (бесплатно), как это в вашей пост-сборке:

pskill mspdbsrv.exe

Ответ 2

Эта проблема вступила в силу для нашего slave-устройства под управлением Windows10 в течение праздника. Он работал Thu и провалился Fri без каких-либо изменений кода или даже даже в офисе в любой день. Мы предполагаем, что было автоматическое обновление Microsoft, которое вызвало проблему.

Отключение Защитника Windows решило проблему для нас.

Ответ 3

Microsoft Security Essentials, похоже, вызвала мою проблему. Я добавил mt.exe в Исключенные процессы, и проблема остановилась.

Ответ 4

У меня была та же проблема. Он был решен после отключения VIPRE Anti-Virus.