2009-10-16 4 views
4

Можно ли изменить имя хоста, которое запускает сервер разработки в visual studio 2008? В конечном счете, я хотел бы, чтобы визуальная студия начала прямо на http://localhost.:xxxx/ (обратите внимание на период). Поскольку я делаю больше вызовов типа ajax, я нахожу, что мне нужно чаще проверять трафик с помощью таких инструментов, как скрипач, чтобы проверять ответы/запросы. (Fiddler не может видеть запросы более http://localhost/, так как они не пересекают обычный сетевой стек).Принудительная визуальная студия для запуска сервера разработки с использованием имени хоста localhost. (с периодом в конце)

Я просмотрел страницу конфигурации веб-сервера, но ничего не выскочил.

Я не особенно хочу идти по пути настройки IIS на поле, но рассмотрю его с убедительным ответом.

+0

FWIW, IE9 автоматически забирает трафик локального хоста при работе Fiddler; не требуется никаких дополнительных шагов. – EricLaw

+0

Спасибо за обновление - и потрясающий инструмент. –

ответ

7

Если у вас простая настройка, вы можете попробовать новую опцию, добавленную в v2.2.4.0.

Внутри реестра под HKCU \ Software \ Microsoft \ Fiddler, добавить новый REG_SZ с именем HookWithPac со значением, установленным в Истинного. Вы должны обнаружить, что Fiddler теперь регистрируется как системный прокси, используя простой скрипт PAC, а не вручную указывая 127.0.0.1:8888. Это, в свою очередь, заставляет IE отправлять трафик LocalHost на Fiddler.

Пожалуйста, дайте мне знать, если это сработает для вас!

+0

Эрик - кажется, работает отлично. Скрипач - такой замечательный инструмент - спасибо. –

+0

Спасибо за подтверждение! В какой-то момент я добавлю интерфейс. – EricLaw

1

Вы можете добавить код в Global.asax, чтобы перенаправить на localhost., если вы уже не собираетесь от него. Однако убедитесь, что такой код не заканчивается на производстве.

+0

Спасибо, это идея. Надеюсь, мне не придётся прибегать к нему, но это стоит иметь в виду. –

+0

Интересно, что request.Url не сохраняет период в URL-адресе. Оценивая этот подход, я должен был полагаться на присутствие localhost. в заголовке хоста, который передается с запросом. –

+0

Это просто полезное обновление для других, которые думают об этом подходе. Попробовав этот метод на пару дней, я заметил, что отладка отключается через некоторое время при использовании перенаправления - не уверен, почему - я думаю, VS выбирает перенаправление и предполагает, что вы покинули сайт. –

0

Вы также можете нажать http://localhost.:2147, что приведет к тому, что скрипач поймает трафик на локальный хост.

2

Я попробовал предложение Эрика и эту половину работы - Fiddler отслеживал трафик с моего сервера разработки Visual Studio на другие серверы, но все еще не регистрировал трафик от IE до localhost (без точки до: номер порта xxxx). (Windows 7, Visual Studio 2008, Fiddler 2.3.1.0, IE8).

Мне нужно было войти в опции Fiddler -> Подключения & проверить «Использовать скрипт PAC». Теперь я вижу весь трафик.

Я также хотел бы поблагодарить за такое замечательное программное обеспечение; Fiddler - единственный полезный бесплатный инструмент, который я когда-либо использовал!