VS vstest ошибка отладки - PullRequest
       14

VS vstest ошибка отладки

3 голосов
/ 19 сентября 2008

Я недавно установил VS2008. Проект, над которым я работаю, использует vstest, и у меня есть сводящая с ума проблема. Когда я выбираю запуск / отладку своих тестов / тестов, я часто получаю следующую ошибку (сопровождаемую восклицательным знаком напротив теста - ошибка теста):

Предупреждение. Проблема развертывания тестового прогона: сборка или модуль 'Cassini', прямо или косвенно ссылающийся на тестовый контейнер '', не найден. Не удалось поставить в очередь тестовый запуск 'pendi @ UK00329 2008-09-19 14:37:39': не удалось запустить программу 'C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ vstesthost.exe'.

Неправильно установлена ​​библиотека Visual Studio DLL, coloader80.dll. Восстановите установку Visual Studio с помощью «Установка и удаление программ» на панели управления.

Если проблема сохраняется, вы можете вручную зарегистрировать coloader80.dll из командной строки с помощью 'regsvr32 "% CommonProgramFiles% \ Microsoft Shared \ VS7Debug \ coloader80.dll"'.

Теперь это сайт ASP.Net, на котором есть несколько веб-сервисов и т. Д. Все довольно странно, поскольку повторное выполнение DLL НИКОГДА не работает. Иногда работает чистый + бег. Иногда Run (а не отладка), иногда Debug (а не предыдущий запуск).

Maddening. Google говорит мне зарегистрировать следующие dll:

Это работает, снова время от времени. Я также попробовал вариант установки VS Repair.

Пожалуйста, дайте мне знать, если кто-то взломал это / знает проблему

Спасибо, Ян


от Microsoft ... эти пропавшие dll. Я считаю, что решение (также) является спорадическим. Любые другие идеи?

  1. Замените следующие файлы их эквивалентами из Visual Студия .NET

установочный носитель:

Программные файлы \ Общие файлы \ Microsoft Shared \ VS7Debug \ coloader.dll Программные файлы \ Общие файлы \ Microsoft Shared \ VS7Debug \ csm.dll Программные файлы \ Общие файлы \ Microsoft Shared \ VS7Debug \ msdbg2.dll Программные файлы \ Общие файлы \ Microsoft Shared \ VS7Debug \ pdm.dll Программные файлы \ Общие файлы \ Microsoft Shared \ VS7Debug \ vs7jit.exe Программные файлы \ Общие файлы \ Microsoft Shared \ VS7Debug \ mdm.exe

2. Register each DLL above with regsvr32.EXE, e.g:
regsvr32 "ProgramFiles\Common Files\Microsoft Shared\VS7Debug\coloader.dll"

1 Ответ

3 голосов
/ 13 октября 2008

кстати - я нашел ответ. Или ответ.

с помощью Process Explorer я отследил coloader80.dll. Это использовалось VS (достаточно непонятно, как при отладке), но также и SSMS.

Итак ... кажется, что SqlServerManagementStudio имел хук к DLL отладки VS, создавая тем самым блокировку. Пока что я просто открываю по одному, но я совершенно ошеломлен этим ... надеюсь, что исправление не за горами.

...