У меня есть 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; -)