Ожидание локального хоста, навсегда!

У меня есть gridview на моей домашней странице с видом и ссылкой на редактирование, в которой используются строки запроса для отображения данных таблицы на страницах, доступных только для чтения, и редактируемых страниц соответственно. Я не получаю сообщений об ошибках из своего кода, это достаточно просто, что, похоже, что-то не хватает, но когда я пытаюсь отлаживать или просматривать в браузере, я получаю постоянный штифт в строке состояния и сообщение "Ожидание локального хоста" ". Что мне не хватает? Кто-нибудь есть некоторый опыт в этой конкретной проблеме? Я использую С# и ASP.NET в визуальных студиях с SQL Server 2008.

Ответ 1

Мой тренер придумал блестящее решение, он закрыл VS 2010 и перезапустил его. Проблема решена.

Ответ 2

Почти такие звуки, как соединение с базой данных, отключается neverland.

Если ваш тайм-аут в соединении и/или команде установлен довольно высоким, например 300 (это 5 минут), тогда он будет просто вешать навсегда, если он не сможет выполнить это соединение.

Первое, что я попробую, - установить тайм-аут соединения на что-то разумное, как 15 секунд в web.config.

Затем я запустил его снова.

Предполагая, что вы получили сбой подключения, я бы использовал другой инструмент, чтобы попытаться подключиться к базе данных, используя настройки в вашем web.config.

Ответ 3

Это происходит только при отладке (т.е. F5)?

Если это так, я предполагаю, что вы попадаете в точку останова?

Если вы нажмете точку останова, браузер окажется мертвым... но на самом деле VS ждет от вас ответа...

Ответ 4

Попробуйте не использовать localhost, а ваш локальный IP-адрес.

Ответ 5

Я обнаружил, что создание нового пула приложений, а затем присвоение ему (уже созданного) веб-сайта разрешило это.

Ответ 6

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

Ответ 7

У меня было то же самое; Если вы находитесь в VPN-соединении, вам может потребоваться изменить файл web.config, чтобы использовать IP-адрес вашей базы данных вместо имени (если у вас есть проблемы с DNS в VPN). Это не поможет OP, но кто-то может найти это полезным.

Ответ 8

У меня была та же проблема, но она не была решена путем перезапуска Visual Studio или поиска бесконечного цикла. Моя проблема была вызвана ошибкой аутентификации пользователя.

Вчера я опубликовал веб-приложение на своем сервере. ИТ настроил для меня проверку подлинности Windows с помощью IIS, что они сделали с правами администратора. Когда я попытался отлаживать мой код, у меня не было действительного имени пользователя/пароля. Вместо того, чтобы просто давать ошибку во время выполнения, страница загружалась непрерывно.

Моим решением было прокомментировать личность в файле web.config.

    //Comment out the line below
    <identity impersonate="true" password="example" userName="domainName\administrator">

Ответ 9

Если по ошибке console.writeline() используется в webform вместо Response.writeline или использует методы console.readline(), то веб-форма никогда не будет отображать вывод и будет обрабатывать навсегда.

Ответ 10

Я потратил столько часов на это, ни один из многих предложений в Интернете не работал.

Для меня... что-то вызывало файл: app_offline.html, который должен быть записан в корневую директорию моего проекта. Вместо того, чтобы показывать мне сообщение о том, что приложение было отправлено в автономном режиме и т.д., Он просто ждал навсегда с сообщением "Ожидание на локальном хосте".

Я удалил файл, и он внезапно снова работал.

Ответ 11

Моя проблема возникла из-за того, что у меня был дополнительный символ в web.config.

Когда я открыл представление, он не смог распознать @model, и, когда он зависал, он сказал, где проблема в web.config была.

Ответ 12

Я отключил iis, остановил отладку сайта в visual studio и перезапустил его с помощью F5; -)