Заставьте IIS7.5 использовать пользовательскую страницу ошибок

У меня есть пользовательская страница ошибки. Он работает на моем производственном сервере, но не на моей машине разработки. Это Windows 7, IIS 7.5.

Я не могу заставить его фактически выполнить мою пользовательскую страницу, хотя я могу заставить ее всегда соблюдать подробные локальные и пользовательские. На самом деле он просто не передает мою пользовательскую страницу ошибок, а вместо этого дает мне общую страницу «Ошибка времени выполнения» для удаленного режима.

Факты, которые могут иметь значение: это приложение, смонтированное в другом пуле приложений и web.config, это .NET 4.0, интегрированный.

Однажды мне удалось заставить его работать с «Response.TrySkipIisCustomErrors = true;» - но он сделал перенаправление вместо выполнения, поэтому я потерял контекст ошибки, в котором, конечно же, весь смысл - и при попытке изменить режим перенаправления я не смог заставить его снова работать.

Я пытался использовать как customErrors, так и httpErrors всеми документированными/стандартными способами, но никакая комбинация не работает. Опять же, у меня это работало правильно в другом месте.


person Jason Thaxter    schedule 20.04.2012    source источник


Ответы (1)


Приведенное выше является нормальным ответом, если ваша страница с ошибкой сама генерирует исключение.

Оказалось, что тот же самый код, вызывающий первоначальную ошибку, был при выполнении страницы с ошибкой.

person Jason Thaxter    schedule 23.04.2012