при запуске проекта asp.net я получаю: Internet Explorer не может отобразить веб-страницу - PullRequest
3 голосов
/ 14 февраля 2009

Я недавно установил vs2005 с sp3.5 на новый компьютер Vista. На этом компьютере никогда не было установлено Visual Studio.

всякий раз, когда я создаю веб-проект, я получаю следующее сообщение: «Internet Explorer не может отобразить веб-страницу».

Я не могу запустить ни один из моих проектов ...

Спасибо

Ответы [ 11 ]

7 голосов
/ 10 марта 2009

Это связано с тем, что система блокирует имя localhost номером порта. Если вы замените слово localhost и введете 127.0.0.1, оно должно работать.

Чтобы устранить эту проблему, откройте файл hosts «C: \ Windows \ System32 \ drivers \ etc \ hosts», прокомментируйте строку «:: 1 localhost» и повторите попытку.

Обратите внимание, что эта строка требуется для IP v6 и не должна удаляться, если вы ее используете.

2 голосов
/ 06 апреля 2011

Если вы используете антивирус nod32, следуйте инструкциям ниже:

  1. Дважды щелкните значок Nod32 на панели задач и откройте его.
  2. Если это не «Расширенный режим», переключитесь в Расширенный режим. (Вы можете сделать это, нажав на левую нижнюю ссылку «Отображение: Стандартный режим», а затем нажмите «Переключить расширенный режим».)
  3. Затем перейдите в раздел SETUP. Затем на правой панели нажмите «Защита от вирусов и шпионских программ». Панель должна быть открыта.
  4. Теперь в разделе «Защита веб-доступа» нажмите «Настроить ...»
  5. В левом дереве перейдите по пути: «Защита доступа в Интернет> HTTP> Веб-браузеры».
  6. Теперь вы должны увидеть Visual Studio 8 «devenv.exe» в списке.
  7. Дважды щелкните по нему, пока не увидите крестик в поле. (Обратите внимание на знак CROSS, а не знак.)
  8. С этим крестиком вы сообщаете Nod32, что эту программу не следует сканировать и фильтровать для доступа в Интернет.
1 голос
/ 10 марта 2009

с помощью 127.0.0.1 localhost как последнее утверждение в C: \ Windows \ System32 \ drivers \ etc \ hosts с :: 1 localhost как работало предыдущее заявление

1 голос
/ 14 февраля 2009

Наиболее вероятная причина в том, что у вас не настроен веб-сервер для обслуживания вашего сайта. По умолчанию новый проект веб-сайта должен быть настроен для запуска ASP.NET Development WebServer. Вы должны посмотреть на свойства проекта, чтобы убедиться, что это действительно так.

Также возможно, что веб-сервер настроен и работает правильно. Однако (если я правильно помню) проекты сайта настроены на запуск IE с адресом текущей страницы, которую вы открыли в редакторе. Если вы разрабатываете веб-сайт ASP.NET MVC, это приведет к указанной выше проблеме, поскольку система маршрутизации MVC настроена на отклонение явных запросов к страницам и обработку только запросов по соответствующим маршрутам к контроллерам. Проверьте адресную строку и убедитесь, что вы переходите в корневой каталог своего веб-сайта, чтобы убедиться, что он работает нормально.

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

Два примечания:

  1. Я бы посоветовал обновить Visual Studio 2008. Он значительно лучше поддерживает части веб-сайтов.
  2. Если вы работаете с веб-сайтами, инструмент HTTP-перехвата, такой как Fiddler или HttpWatch , будет очень полезен для отладки взаимодействия между браузером и вашим веб-сайтом.
0 голосов
/ 21 марта 2009

У меня похожая проблема .. Вот решение: http://kalpeshpadia.wordpress.com/2009/03/17/aspnet-development-internet-explorer-cant-display-page/

0 голосов
/ 06 марта 2009

Вы должны опубликовать точное сообщение об ошибке, и как вы получили IE для запуска. Было ли это после того, как вы пошли в Debug-> Start Debugging или Start Without Debugging? Или вы вводите URL в экземпляр IE, который вы запустили самостоятельно? Если это так, вы уверены, что у вас есть правильный URL?

Вывод сборки показывает, что он был завершен и успешен? VS не запустит встроенный веб-сервер, если не сможет скомпилировать решение.

0 голосов
/ 28 февраля 2009
  1. Я думаю, вам следует проверить антивирус и брандмауэр. Есть вероятность, что он заблокирует ваши запросы.

  2. Пожалуйста, установите IIS на вашем компьютере или обновите до IE 8.

0 голосов
/ 22 февраля 2009

Перейдите на Пуск / Панель управления / Инструменты администрирования , видите ли вы Информационные интернет-службы ? если нет, вам нужно установить IIS.

, если вы видите IIS, то в Internet Explorer , инструменты / настройки интернета / расширенная проверка Показывать дружественные http сообщения . затем повторите попытку и опубликуйте новое сообщение об ошибке здесь.

0 голосов
/ 22 февраля 2009

Бесконечный цикл может вызвать эту ошибку, однако вряд ли это происходит во всех ваших проектах.

0 голосов
/ 14 февраля 2009

Возможно, вы захотите проверить следующее;

  • Сайт создан в IIS
  • На сайте установлена ​​правильная версия .Net
  • В каждом пуле приложений есть только сайты с одинаковой версией .Net
  • На сайте можно запускать скрипты

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

...