Удаленная отладка VS2010 с проблемой транспорта по умолчанию - PullRequest
1 голос
/ 30 июля 2010

Мне необходимо выполнить удаленную отладку управляемого кода (.NET) на сервере, расположенном в другой сети.Ни клиент, ни сервер не находятся в домене, поэтому я должен использовать публичный IP-адрес сервера.

Я пытаюсь использовать Visual Studio -> Присоединить к процессу -> транспорт по умолчанию с квалификатором john @ xx.xx.xx.xx но это не работает.

Я получаю сообщение об ошибке: "Невозможно подключиться к монитору удаленной отладки Microsoft Visual Studio с именем" john@xx.xx.xx.xx ". На удаленном компьютере не работает сервер с указанным именем "

. Это сообщение об ошибке говорит мне, что я могу подключиться очень хорошо, но не может найти экземпляр msvsmon (который является 'john @ WEB-001' ).Поэтому я попытался использовать комбинацию квалификаторов, таких как WEB-001 \ john@xx.xx.xx.xx и xx.xx.xx.xx \ john @ WEB-001, но ни один из них не работает.

ЕслиЯ выбираю транспорт «Удаленный (только без проверки подлинности)», он подключается очень хорошо, и я вижу список процессов на сервере, но он практически бесполезен, потому что я не могу отлаживать управляемый код.

администратор john существует на обоих компьютерах с одним и тем же паролем

Windows 2008 R2 X64 (сервер)
Компонент удаленной отладки (VS2010) X64 установлен
Брандмауэр выключен
Msvsmon новый сервер с именем 'john @ WEB-001', работающий от имени john

Windows 7 X64 (клиент)
Visual Studio 2010, работающий от имени john
Брандмауэр выключен

Есть идеи, как это исправить, или этот сценарий не поддерживается?Спасибо

Ответы [ 3 ]

0 голосов
/ 17 августа 2010

Попробуйте добавить имя сервера в ваш файл hosts:

192.168.1.100 WEB-001

Замените IP своим собственным. Отладка собственного кода выполняется по обычному TCP / IP без какой-либо защиты, но собственный код требует DCOM для обеспечения безопасности, я не понимаю причины, но ....

0 голосов
/ 14 мая 2012

Я знаю, что это старый поток, но.

Когда удаленный отладчик установлен впервые, вы можете установить настройку брандмауэра, которая разрешает весь веб-трафик или только подключения подсети.Снова запустите настройку, чтобы разрешить весь веб-трафик.

Кроме того, в качестве учетной записи администратора, а не пользователя в группе администраторов, Shift + r-щелчок по ярлыку отладчика для запуска от имени другого пользователя.Введите в другую учетную запись пользователя с тем же именем пользователя и паролем, что и на машине, на которой выполняется отладка, в данном случае john.

Это процесс, который мне нужно использовать.

0 голосов
/ 30 июля 2010

если вы попытались поместить web-001 в файл hosts и подключиться как john @ web-001?

...