Пользовательские страницы ошибок не работают правильно в .NET

у меня есть следующий фрагмент кода my my web.config:

<customErrors mode="On" defaultRedirect="~/Exception.aspx" enableVersionHeader="false">
      <error statusCode="403" redirect="NoAccess.htm"/>
      <error statusCode="404" redirect="FileNotFound.htm"/>
    </customErrors> 

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

Ошибка выполнения

Описание: На сервере произошла ошибка приложения. Текущие пользовательские настройки ошибок для этого приложения предотвращают удаленный просмотр сведений об ошибке приложения (по соображениям безопасности). Однако его могут просматривать браузеры, работающие на локальном сервере.

Подробности. Чтобы детали этого конкретного сообщения об ошибке были видны на удаленных компьютерах, создайте тег в файле конфигурации «web.config», расположенном в корневом каталоге текущего веб-приложения. Затем этот тег должен иметь атрибут «режим», установленный на «Выкл.».

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

я что-то пропустил? я думал, что это перенаправит меня на страницу ошибки, которую я создал?


person Madam Zu Zu    schedule 02.05.2012    source источник
comment
Можете ли вы отключить перенаправление для публикации сообщения об ошибке (со стеком)? Есть много причин, по которым это может не сработать. Например, из-за ошибок на странице Errors.aspx.   -  person Adriano Repetti    schedule 02.05.2012
comment
Вы проверили, указав абсолютный путь к странице с ошибкой (например: http://localhost/Exception.aspx)?   -  person Anil Mathew    schedule 02.05.2012


Ответы (2)


Если вы установите режим = «Выкл», он должен правильно перенаправлять.

person Rob Allen    schedule 02.05.2012
comment
Я не уверен в этом. Я вижу свой, и он у меня отключен, тем не менее, у меня тоже есть куча сложных вещей с конвейером. - person Rob Allen; 04.05.2012

Что-то было не так с конфигурацией, и мне пришлось удалить и перепечатать оператор, чтобы заставить его работать. Очень странно!

person Madam Zu Zu    schedule 15.05.2012