Классический ASP на IIS7: отказ от отправки ошибок в браузер на 500 Internal Server Error

У меня классический ASP, работающий на IIS 7.

Несмотря на то, что я настроил ASP «Свойства отладки» на «Отправлять ошибки в браузер = True», веб-приложение ОТКАЗЫВАЕТСЯ отправлять ошибки в браузер и продолжает отправлять 500 внутренних ошибок сервера.

  • В моем браузере снят флажок «Показывать понятные сообщения об ошибках HTTP».
  • Установлена ​​трассировка неудачных запросов (не уверен, связано ли это)
  • Происходит как на веб-страницах, загружаемых локально на сервере, так и удаленно.
  • Пул приложений интегрирован (не уверен, имеет ли это значение)

Любые идеи?


person Matias Nino    schedule 21.09.2009    source источник


Ответы (6)


Попробуйте: Диспетчер информационных служб Интернета (IIS) -> Веб-сайт по умолчанию -> Нажмите "Свойства страниц ошибок" и выберите "Подробные сведения об ошибках".

person lsalamon    schedule 21.09.2009
comment
Мне также пришлось преобразовать свой виртуальный каталог в приложение - person Matthew Lock; 05.05.2013

У меня была такая же проблема с классическим приложением ASP, работающим во вложенной папке сайта. Я включил подробные ошибки, но 500 все еще показывал. Мое решение состояло в том, чтобы включить родительские пути в разделе ASP в IIS для сайта, поскольку приложение ссылалось на родительскую папку с помощью «../»:

Пути к родительским объектам CEnable для классического ASP - IIS

person Jonty    schedule 08.04.2014
comment
Я всегда забываю об этом. Много лет проходит между запуском нового классического ASP-сайта и БАМ! 500 странных ошибок. Обычно это проблема. - person Ian Patrick Hughes; 05.05.2014

У меня это происходило в классическом приложении ASP, работающем в подпапке сайта. Решение было:

IIS > Click into your Site > Click into your Application folder > Error Pages > Edit Feature Settings > set to: Detailed Errors

person James McCormack    schedule 20.01.2014

Диспетчер IIS >> дважды щелкните значок ASP, чтобы открыть страницу ASP. Разверните узел «Свойства отладки» и установите для параметра «Отправлять ошибки в браузер» значение Истина.

введите описание изображения здесь

введите описание изображения здесь

См .: http://www.chestysoft.com/asp-error-messages.asp

person Rolwin Crasta    schedule 30.04.2015

Если вы размещаете проект в общей среде, вы можете использовать следующий фрагмент для просмотра ошибок.

<configuration>
<system.webServer>
    <httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
    <customErrors mode="Off" />
    <compilation debug="true" />
</system.web>

Refer this URL for complete information http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

Надеюсь, это кому-то поможет

person Bobby    schedule 30.04.2015

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

person Paul    schedule 14.12.2012
comment
Для меня это был примерный случай: ошибка 500, по которой нечего было отображать ни в одном файле журнала. Но процесс IIS не смог открыть физический путь (он находился в моем домашнем каталоге, а IIS использовал сквозную аутентификацию). - person David Bullock; 26.05.2013
comment
Вот и все. У нас есть веб-служба, которая возвращала ошибку 500. Разрешение было удалено для папки приложения. Как только я дал всем разрешение на чтение, все заработало. Спасибо. - person Zamir; 26.03.2018