Переопределить сообщение <customErrors mode = "Off" /> из.NET Framework, даже если в файле web.config включены подробные ошибки

Можно ли переопределить ошибку.NET Framework:

Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

...

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

даже если web.config (IIS7.5) установлен в

<httpErrors errorMode="Detailed"/>

? Я спрашиваю, потому что мои настройки по умолчанию для IIS7

<deployment retail="true" />

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

Есть идеи?

Спасибо

1 ответ

Вот мое наблюдение. Если вы настраиваете httpErrors в IIS 7.5, сообщения об ошибках предназначены для страниц не.net, т.е..htm,.asp,.css. Если вы хотите настроить сообщения customError в IIS 7.5, вам необходимо настроить их в разделе "Страницы ошибок.NET" в IIS 7.5.

С <deployment retail="true" />конфигурация вступит в силу для system.web, а не для system.webServer, и, следовательно, httpErrors не будет затронут.

Кто-нибудь, поправьте меня, если я ошибаюсь.

Другие вопросы по тегам