Вопрос

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

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

Библиотека Visual Studio coloader80.dll установлена ​​неправильно.Восстановите установку Visual Studio через «Установку и удаление программ» на панели управления.

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

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

Сводит с ума.Google предлагает мне зарегистрировать следующие библиотеки DLL:

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

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

Спасибо, Ян.


от Майкрософт...эти недостающие библиотеки.Я считаю, что решение (также) спорадическое.Есть еще идеи??

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

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

Program Files Common Files Microsoft Shared vs7debug coloader.dll Program Files Common Files Microsoft Shared vs7debug csm.dll Program Files Common Files Microsoft Shared vs7debug MSDBG2 Vs7debug pdm.dll Program Files Common Files Microsoft Shared vs7debug vs7jit.exe Program Files Common Files Microsoft Shared vs7debug mdm.exe

2. Register each DLL above with regsvr32.EXE, e.g:
regsvr32 "ProgramFiles\Common Files\Microsoft Shared\VS7Debug\coloader.dll"
Это было полезно?

Решение

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

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

Так...кажется, что SqlServerManagementStudio подключался к dll отладки VS, создавая таким образом блокировку.Сейчас я просто открываю по одному, но меня это совершенно ошеломляет....надеюсь, что исправление будет исправлено.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top