По какой причине Visual Studio ASP.NET Development Server начнет возвращать ошибки HTTP 503?

Я собирал веб-сайт в течение нескольких недель, большая часть рутинной работы заключалась только в создании новых веб-форм с главными страницами. Я использовал сервер разработки ASP.NET для просмотра моих дополнений к проекту по мере продвижения, но сегодня (по-видимому, из ниоткуда) сервер возвращал ошибки HTTP 503. Я попытался перезапустить VS, затем перезапустить рабочую станцию, а затем убедиться, что на моей рабочей станции включен «обход прокси-сервера для локальных адресов», но безрезультатно. Кто-нибудь сталкивался с таким поведением раньше или у кого-нибудь есть предложения по журналам, которые я могу просмотреть для исследования? Заранее спасибо.

Обновление: при использовании telnet сервер возвращает разметку того, что выглядит как страница сервера ASP.NET, перечисляя ошибку HTTP 400 - неверный запрос. По-прежнему получаю 503 в Google Chrome и пустые страницы в Firefox и Internet Explorer.


person Christopher Garcia    schedule 08.07.2011    source источник


Ответы (3)


1) Возможно, в web.config есть ошибки, поэтому кассини не может их понять. Попробуйте опубликовать сайт и запустить его с обычным IIS

2) Удалите файл app_offline.htm из корня вашего проекта. Это действительно генерирует ошибку 503 с кассини

person Vladimir Furso    schedule 12.07.2011
comment
Я опубликовал веб-сайт на сервере разработки, на котором запущен IIS, и он работает нормально, поэтому я думаю, что с web.config все в порядке. Я даже удалил существующий web.config и добавил новый, но безрезультатно. - person Christopher Garcia; 12.07.2011
comment
Я удалил файл app_offline.htm из проекта, и теперь он работает! Удивительно, я столкнулся с несколькими проблемами файлов с различными файлами HTML и JPEG, где мне пришлось удалить их из проекта и восстановить их с другими именами, чтобы заставить их работать. Спасибо. - person Christopher Garcia; 12.07.2011
comment
Что вы имеете в виду, говоря, что это действительно вызывает ошибку 503 с кассини? - person Kenny Evitt; 18.07.2012
comment
Удаление app_offline.htm также решило эту проблему для меня / я понятия не имею, почему этот файл внезапно появился в моем проекте, но он все заблокировал - person Muleskinner; 16.11.2015

Вы пробовали включить отладку в своем веб-приложении?

http://msdn.microsoft.com/en-us/library/e8z01xdh%28v=vs.80%29.aspx

person Nitin S    schedule 11.07.2011
comment
Да, эта ошибка возникает до этого этапа жизненного цикла. - person Christopher Garcia; 11.07.2011
comment
вы управляете vs с административными привилегиями? в противном случае щелкните правой кнопкой мыши ярлык vs, затем выберите «Запуск от имени» и введите данные учетной записи администратора, нажмите «ОК». - person Nitin S; 12.07.2011

Одна из возможностей состоит в том, что какое-то другое приложение теперь настроено, скажем, в IIS, для прослушивания той же комбинации порт / виртуальный каталог. Это может быть конфликт портов между двумя сайтами / серверами / приложениями. Я бы получил инструмент Fiddler, чтобы посмотреть заголовки ответов и посмотреть, получаете ли вы ответ от ожидаемый сервер.

person Vlad H    schedule 12.07.2011
comment
На самом деле я даже не установил IIS на этой рабочей станции. Я использовал Firebug, чтобы просмотреть заголовки, и он показал 503. - person Christopher Garcia; 12.07.2011