У меня есть пользовательская страница ошибки. Он работает на моем производственном сервере, но не на моей машине разработки. Это Windows 7, IIS 7.5.
Я не могу заставить его фактически выполнить мою пользовательскую страницу, хотя я могу заставить ее всегда соблюдать подробные локальные и пользовательские. На самом деле он просто не передает мою пользовательскую страницу ошибок, а вместо этого дает мне общую страницу «Ошибка времени выполнения» для удаленного режима.
Факты, которые могут иметь значение: это приложение, смонтированное в другом пуле приложений и web.config, это .NET 4.0, интегрированный.
Однажды мне удалось заставить его работать с «Response.TrySkipIisCustomErrors = true;» - но он сделал перенаправление вместо выполнения, поэтому я потерял контекст ошибки, в котором, конечно же, весь смысл - и при попытке изменить режим перенаправления я не смог заставить его снова работать.
Я пытался использовать как customErrors, так и httpErrors всеми документированными/стандартными способами, но никакая комбинация не работает. Опять же, у меня это работало правильно в другом месте.