2008-11-13 4 views
4

Я пытаюсь запустить только что созданный веб-сайт ASP.NET с помощью C#, однако, когда я это делаю, он запускает FireFox и пытается подключиться к http://localhost:1295/WebSite1/Default.aspx (для пример), но примерно через 10-15 секунд отображается сообщение «Соединение прерывается - соединение с сервером было сброшено во время загрузки страницы». Ошибка.Что может вызвать «Прерывание соединения» на LocalHost при отладке в ASP.NET

Эта проблема также встречается со старыми страницами 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

Эта проблема кажется настолько тривиальным более Я думаю об этом, но я пока не смог его обработать! Цените любую помощь по этому вопросу.

ответ

3

При запуске приложения в правой нижней части экрана появляется небольшая информационная метка, в которой сообщается, что локальный веб-сервер был запущен и на каком порту. Вы должны сравнить этот порт с тем, который отображается в вашем браузере. Если они различны, антивирус может нести ответственность за эту проблему. Другое место для поиска - ваш host файл. Некоторое программное обеспечение изменяет этот файл и может сделать ваш localhost disbehave.

+0

Вы находитесь на чем-то, номера портов различаются в уведомлении и в браузере. Я запускаю NOD32 как мой антивирус; каковы шансы, что это вызывает проблему? –

+0

Хорошо, у меня была такая же проблема на работе, я не помню точно, что это за команда, но в основном мне пришлось создать исключение в NOD32, чтобы предотвратить это неправильное поведение прокси. Дайте мне знать, можете ли вы решить это. – jdecuyper

+0

Возможно, вы могли бы сначала отключить NOD32, чтобы узнать, является ли это причиной вашей проблемы. – jdecuyper

2

Нечто вроде Fiddler или другое прокси-сервер, такое как сервер, может вызвать эту проблему, если локальные адреса проксированы.

Вы можете проверить это в разделе Панель управления/Свойства обозревателя - вкладка «Подключения», нажмите «Настройки локальной сети» внизу.

2

Попробуйте добавить "127.0.0.1 локальный" перед чтением строки ":: 1 LOCALHOST" в C: \ WINDOWS \ system32 \ Drivers \ Etc \ хостов

Это работал для меня (VS2008, Vista Ultimate)

1

У меня такая же проблема, только что установлен VS 2008 в машине Vista Business. У меня есть локальная сеть, но нет прокси-сервера и c: \ windows \ system32 \ drivers \ etc \ hosts "с" 127.0.0.1 localhost ". Но ни один из моих проектов не работает, ни новые.

2

I имел аналогичную проблему в Windows 7 RC и Visual Studio 2008 с пакетом обновления 1. Смена локального хоста на 127.0.0.1 помогла. Как и решение файла hosts, но не требует редактирования файла, вам просто нужно изменить URL-адрес запуска проекта.

0

«У меня была аналогичная проблема с Windows 7 RC и Visual Studio 2008 SP1. Изменение localhost до 127.0.0.1 помогло. Подобно файлу с файлами хостов, но не требует редактирования файла, вам просто нужно изменить URL-адрес запуска проекта. »

Это решение работает нормально .......

6

У меня была такая же проблема, и когда я собирался бросить и бежать и присоединиться к Monastry я имел представление о том, чтобы проверить ELMAH - может быть, он поймал ее ...

Конечно, ELMAH сказал мне он поймал это:

System.Web.HttpException (0x80004005): Maximum request length exceeded. 

и это зафиксировал его:

<system.web> 
    <httpRuntime maxRequestLength="65535" /> 
</system.web> 

Успехов, Дэйв

+2

Большое спасибо. Я боролся с этим в течение 3 дней. Я хотел разбить голову в стене, пока не нашел этот пост. – Thea

+0

Большое вам спасибо за это. Ты спас меня от безумия. –