Мне необходимо выполнить удаленную отладку управляемого кода (.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
Брандмауэр выключен
Есть идеи, как это исправить, или этот сценарий не поддерживается?Спасибо