2009-04-08 11 views
1

Когда я вчера вернулся в Visual Web Developer, я больше не мог запускать/отлаживать мои проекты. Нажатие зеленой кнопки воспроизведения запускает ASP.NET Development Server (и появляется в systray), но браузер показывает только сообщение об ошибке «Firefox не может подключиться к localhost: 58127» (в переводе со шведского). IE7 говорит: «Невозможно показать веб-страницу».Не удалось подключиться к веб-разработчикам, встроенным в веб-сервер

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

ответ

2

Вы используете Vista? У меня были те же проблемы с недавними обновлениями Vista.

Во-первых, убедитесь, что Visual Studio работает «Как администратор».

Во-вторых, при запуске браузера замените "http://localhost:" на "http://127.0.0.1:". Если это работает, то из-за того, что Windows Update перепутал ваш файл hosts.

Если это случай, убедитесь, что вы хостов файл имеет следующую строку в нем, раскомментируйте: «127.0.0.1 Localhost»

мой хост файл находится в директории «C: \ Windows \ System32 \ Drivers \ etc "

Ваш будет чем-то подобным этому.

+0

Вот и все! При установке ip в поле адреса браузера он неожиданно работал. Быстрое обновление файла hosts (содержащего «:: 1 localhost») и перезапуск, все снова запущено. Спасибо за вашу помощь и счастливую Пасху! – matpe

+0

ха-ха, не проблема человек, счастливый Пасха вам тоже. Да, следите за этими обновлениями, они испортили все мои сетевые вещи? – andy

1

Возможно, вы используете NOD32 or any other antivirus, что может вызвать проблемы?

+0

Нет, я этого не делаю, но это то же самое. Я пришел к делу Фиддлера, что я установил несколько дней назад. Может ли это так? Так или иначе, это работает между вещами. Я удалил его сейчас, но до сих пор нет никакой разницы. – matpe

+0

Ну, я также видел проблемы с Fiddler при доступе к определенным веб-страницам. Но эти проблемы были решены просто отключением пункта меню «События съемки». –

0

Сегодня я столкнулся с этой проблемой и просто хотел уточнить, потому что в моем файле hosts был определен «127.0.0.1 localhost».

Я смог увидеть сайт IIS по умолчанию, указав localhost, но когда я попытался отладить в своей среде IDE, он всегда отображал «не может отображать веб-страницу» в IE и «К сожалению, Google Chrome не может подключиться к localhost» в Chrome.

Я открыл командную строку и набрал «netstat -a» и просмотрел результаты. Я увидел, что мой порт, используемый моей отладки веб-сервера был внесен в список «СЛУШАТЬ» на локальный адрес [:: 1] только:

TCP [:: 1]: 64212 [имя_компьютера]: 0 СЛУШАЯ

Что необычно для меня, так это то, что отладка работала какое-то время, а потом казалось, что она внезапно прекратилась. Первые пару раз это случилось, я снова установил Visual Web Developer Express 2010. Это стало довольно раздражающим, потому что это был долгий процесс, и проблема продолжала расти после того, что казалось произвольным периодом времени.

Это последнее время, когда я изменил файл моих хостов, включив «:: 1 localhost» (противоположное этому решению и многие другие, найденные мной в Интернете), и это решило мои проблемы с моей средой отладки.

Я благодарен, что это разрешило мою проблему, но мне все еще интересно, почему и как меняется моя среда отладки. Кроме того, мне любопытно, почему существует несколько адресов loopback, кроме 127.0.0.1. Является ли «:: 1» стандартом ip6? Если да, не следует ли localhost маршрутизировать до 127.0.0.1 и интерпретироваться в стеке tcp/ip так же, как :: 1?

+0

Добро пожаловать в StackOverflow! Лучший (и необходимый) способ задать свой вопрос и получить отличные ответы - использовать кнопку «Задать вопрос» в правом верхнем углу экрана. – MikeTheLiar

0

У меня была эта проблема с Visual Studio 2013. Я установил систему Firewall вручную. Это означает, что во время общения программами брандмауэр уведомляет меня.Неверно связанный с «devenv.exe» был заблокирован брандмауэром. Правильный способ связи «devenv.exe» решит проблему. в вашем случае выберите параметры брандмауэра и отфильтрованную связь.