Удаленная отладка в VS2010 - доступ запрещен - PullRequest
7 голосов
/ 25 июля 2011

У меня VS2010 на моей машине разработчика (Win7), и я запускаю виртуальную машину под XP SP3 (имя ПК), на котором я установил удаленный отладчик VS2010, а также .Net Framework 4.

В обеих ОС у меня одно и то же имя пользователя (Пользователь), с одним и тем же паролем, с правами администратора, которым разрешено отлаживать программы (Локальная политика / Назначение прав пользователя / Отладка программ). Брандмауэр отключен на обоих.

Когда я отлаживаю свою программу через VS2010 (с указанием «Запустить внешнюю программу» и «Использовать удаленный компьютер»), я получаю

Ошибка при попытке запустить проект: невозможно запустить отладку.

Доступ запрещен. Не удается подключиться к Microsoft Visual Studio Remote Отладка монитора на удаленном компьютере.

На виртуальной машине монитор удаленной отладки Visual Studio отображает строку с надписью «ПК \ Пользователь подключен».

Если я пытаюсь присоединить процесс, используя «Default» в качестве транспорта и «User @ PC» в качестве квалификатора, я получаю похожую ошибку

Невозможно подключиться к удаленной отладке Microsoft Visual Studio Монитор с именем «Пользователь @ ПК». В доступе отказано. Не удается подключиться к Монитор удаленной отладки Microsoft Visual Studio на пульте компьютер.

Снова на ВМ монитор удаленной отладки Visual Studio отображает строку с надписью «ПК \ Пользователь подключен».

Если я попытаюсь присоединить процесс, используя «Удаленный (только для собственного без аутентификации)» в качестве транспорта и «ПК: 4015» в качестве спецификатора (изменив «Режим аутентификации» на «Без аутентификации (только для собственного))», работает, и я вижу все доступные процессы на виртуальной машине.

Есть идеи, почему доступ запрещен, даже если монитор удаленной отладки Visual Studio, кажется, принимает соединение? Также, если я сначала использую «Аутентификацию Windows» и пытаюсь запустить отладчик, а затем пытаюсь изменить «Режим аутентификации» на «Без аутентификации», я получаю

Ваши новые параметры не могут быть применены. Не удается остановить сервер, потому что один или в данный момент подключено больше пользователей.

Для получения дополнительной информации см. Справку Msvsmon.

1 Ответ

6 голосов
/ 26 июля 2011

Я в итоге смог заставить его работать, выполнив «Запуск от имени администратора» на VS.Net 2010 (я забыл, что Windows 2008 и 7 сильно отличаются, когда речь идет о правильном управлении).

...