Что может вызвать “Прерывание соединения” на LocalHost при отладке в ASP.NET
Вопрос
Я пытаюсь запустить недавно созданный ASP.NET Веб-сайт, используя C #, однако, когда я это делаю, он запускает FireFox и пытается подключиться к http://localhost:1295/WebSite1/Default.aspx (например), но примерно через 10-15 секунд отображается сообщение "Соединение прервано - соединение с сервером было сброшено во время загрузки страницы". Ошибка.
Эта проблема тоже присутствует со взрослыми ASP.NET в C# - страниц/веб-службы я построил в прошлом, ничего на самом деле работает на сервере разработки ASP.NET .
Я использую:Windows XP Pro SP2, Visual Studio 2008
Для справки, у меня также установлен SQL Server 2005 Developer Edition.
Я пытался:
- Просматриваю его с помощью IE вместо Mozilla
- Пробуем фреймворк 2.0 вместо 3.5
- Переустановка Visual Studio 2008
Эта проблема кажется такой тривиальной, чем больше я думаю об этом, но я пока не смог с ней разобраться!Ценю любую помощь по этому вопросу.
Решение
Когда вы запускаете приложение, в правой нижней части экрана появляется небольшая информационная метка, сообщающая вам, что локальный веб-сервер был запущен и на каком порту.Вы должны сравнить этот порт с тем, который отображается в вашем браузере.Если они отличаются, то причиной этой проблемы может быть антивирус.Еще одно место, на которое стоит обратить внимание, - это ваш ведущий файл.Некоторые программы настраивают этот файл и могут отключить ваш localhost.
Другие советы
У меня была такая же проблема, и когда я собирался уволиться, убежать и присоединиться к монастырю, мне пришла в голову идея проверить ELMAH - возможно, он заразился ею...
Конечно же, ЭЛМА сказала мне, что он поймал это:
System.Web.HttpException (0x80004005): Maximum request length exceeded.
и это все исправило:
<system.web>
<httpRuntime maxRequestLength="65535" />
</system.web>
Удачи, Дэйв
Что - то вроде Скрипач или другой прокси-подобный сервер может вызвать эту проблему, если проксируются локальные адреса.
Вы можете проверить это в разделе Панель управления / Свойства обозревателя - Вкладка подключения, нажмите Настройки локальной сети внизу.
Попробуйте добавить "127.0.0.1 localhost" перед строкой с надписью "::1 localhost" в c:\windows\system32\drivers\etc\hosts
Это сработало у меня (VS2008, Vista Ultimate)
У меня была аналогичная проблема в Windows 7 RC и Visual Studio 2008 SP1.Помогло изменение localhost на 127.0.0.1.Аналогично файловому решению hosts, но не требует редактирования файла, вам просто нужно изменить URL запуска проекта.
У меня такая же проблема, только что установил VS 2008 на компьютере Vista Business.У меня есть локальная сеть, но нет прокси-сервера и c:\windows\system32\drivers\etc\hosts " с "127.0.0.1 localhost" там нет.но ни один из моих проектов не работает, ни один новый.
"У меня была аналогичная проблема в Windows 7 RC и Visual Studio 2008 SP1.Помогло изменение localhost на 127.0.0.1.Аналогично файловому решению hosts, но не требует редактирования файла, вам просто нужно изменить URL запуска проекта ".
Это решение работает нормально.......