2010-03-08 2 views
1

У меня возникают проблемы с тем, чтобы это работало, может быть, это даже не возможно?Удаленная отладка ASP.NET с использованием Visual Studio 2008

У меня есть общедоступный сервер http://publicserver.com Я хочу, чтобы отладить, используя свой ноутбук из дома (например)

я бегу файл msvsmon.exe на общедоступном сервере, он запускается нормально.

На моей локальной машине, у меня есть мой код открыт и в VS, я выбираю debug-> Вложить для Qualifier я войти publicserver.com, но он говорит мне, что не может найти его

Вопросы: 1.) Какой порт использует удаленная отладка? Если я порт sniff, я не вижу msvsmon.exe, открывающего любой новый порт ... Использует ли он по умолчанию 4015?

Я не думаю, что его вещь безопасности, поэтому, пожалуйста, не указывают мне на статьи, я следовал им столько, сколько я могу, но они не работают для моего scenerio (если вы не найдете я гавань видел)

Спасибо :-)

ответ

0

EDIT: Я только что понял, что вы делаете, перечитывая свой вопрос. Удаленный отладчик работает через вызовы RPC, аналогично тому, как работает удаленное администрирование MMC. Насколько я знаю, это не маршрутизируемо. Вам нужно запустить это через локальную сеть. Вы можете попробовать настроить VPN-подключение к удаленному серверу.

+0

Если брандмауэр Windows выключен, настройка брандмауэра не требуется ... Брандмауэр выключен, тот же результат – schmoopy

+0

Я думаю, что это то, что он есть, звучит как ограничение по моему мнению, но опять же я не могу предположить, что это будет сделано очень часто. – schmoopy

0

Для отладки приложения ASP.NET удаленно включить проверку подлинности Windows на удаленный отладчик и добавить пользователя, который работает в Visual Studio. Имя экземпляра сервера отображается в этом удаленном окне отладчика, где вы включаете проверку подлинности Windows. Теперь в VS выберите команду attach to process и выберите уровень транспорта по умолчанию, в Qualifier укажите полное имя сервера (как показано в окне параметров удаленного отладчика) и присоединитесь к процессу IIS. Теперь будут удалены точки останова Если это не сработает, добавьте пользователя студии VS в группу администратора на удаленном компьютере IIS.

+1

Необходимо, чтобы брандмауэр с включенным интерфейсом должен был быть запущен на машине IIS. – Faisal

Смежные вопросы