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



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



несмотря на то, что я настроил ASP "Debugging Properties" на "Send Errors to Browser = True", веб-приложение отказывается отправлять ошибки в браузер и продолжает отправлять внутреннюю ошибку сервера 500.




  • в моем браузере не установлен флажок "показывать дружественные сообщения об ошибках HTTP".

  • установлена трассировка неудачных запросов (не уверен, что это связано)

  • происходит как на веб-страницах, будут загружаться на сервер и удаленно

  • пул приложений интегрирован (не уверен, что это имеет значение)


какие идеи?

589   6  

6 ответов:

попробовать : Информационные службы интернета (IIS) руководитель -> Веб-Сайт По Умолчанию -> щелкните свойства страниц ошибок и выберите подробно ошибки

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

CEnable Parent Paths for Classic ASP - IIS

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

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

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

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

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

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

Comments

    Ничего не найдено.