Подтвердить что ты не робот

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

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

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

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

Любые идеи?

4b9b3361

Ответ 1

Попробуйте: Диспетчер служб IIS Веб-сайт по умолчанию Нажмите Свойства страницы ошибок и выберите Подробные ошибки

Ответ 2

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

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

Ответ 3

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

CEnable Parent Paths for Classic ASP - IIS

Ответ 4

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

enter image description here

enter image description here

Refer: http://www.chestysoft.com/asp-error-messages.asp

Ответ 5

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

<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

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

Ответ 6

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