DataSetVisualizer и удаленная отладка в Visual Studio
Мы используем Lab Manager для тестирования на нескольких платформах и проводим удаленную отладку, создавая учетную запись Windows с тем же именем и паролем как на локальном устройстве dev, так и на виртуальной машине в Lab Manager (заставляет отладчик VS думать, что используется одна и та же учетная запись на обоих блоках, поэтому он позволяет видеть сервер отладки на блоке dev). Затем мы запускаем VS под учетной записью отладки и можем отлаживать удаленно.
Все это прекрасно работает, за исключением того, что попытка запустить DataSetVisualizer вызывает следующее исключение:
Microsoft.VisualStudio.DebuggerVisualizers.DebugViewerShim.RemoteObjectSourceException: не удалось загрузить файл или сборку 'file:///D:\apps\Microsoft Visual Studio 8\Common7\Packages\Debugger\Visualizers\Microsoft.VisualStudio.Debugger.DataSetVisualizer.dll' или одна из его зависимостей.
DLL находится в указанной папке, и эта папка разрешает полный контроль со стороны администраторов (членом которых является отладочная учетная запись). В этой папке нет других dll.
Я также пытался скопировать визуализатор DLL в Document and Settings\<debug_account>\My Documents\Visual Studio 2005\Visualizers
(рекомендуемый путь для пользовательских визуализаторов). Исключение такое же, но оно ссылается на путь MyDocs вместо пути установки VS.
Кто-нибудь еще видел это? Есть идеи?
1 ответ
Мой коллега нашел ответ: скопируйте dll визуализатора в папку на удаленном компьютере, которая отражает структуру каталогов на вашем компьютере разработчика.