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

StackOverflow https://stackoverflow.com/questions/1453791

  •  12-09-2019
  •  | 
  •  

Вопрос

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

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

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

Есть идеи?

Это было полезно?

Решение

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

Другие советы

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

CEnable Parent Paths for Classic ASP - IIS

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

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

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

enter image description here

enter image description here

Ссылаться : http://www.chestysoft.com/asp-error-messages.asp

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

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

Обратитесь по этому URL-адресу для получения полной информации. http://blogs.iis.net/rickbarber/working-past-500-internal-server-error

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top