Конфигурация ошибок IIS7 и удаленные ошибки
Определенный IIS7/7.5 500.19 Ошибки конфигурации отображаются только в браузере, работающем на локальном сервере.
Это происходит независимо от того, установлен ли я <httpErrors errorMode="Detailed" existingResponse="PassThrough" /> в system.webServer раздел сайта web.config файл (или даже глобально в этом отношении).
Например, у меня был разработчик, который сообщил, что он только что получил общую страницу ошибок IIS7 500:

Это происходило, хотя у него было настроено следующее web.config:
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" existingResponse="PassThrough" />
</system.webServer>
</configuration>
Если я захожу на сайт на самом сервере, я вижу (некоторая конфиденциальная информация отредактирована):
Будет ли причина этого в том, что если web.config есть ошибки, поэтому он не может быть проанализирован. Потому что это не может быть проанализировано местным <httpErrors> параметр не читается и, следовательно, приводит к тому, что IIS возвращается к настройкам по умолчанию (т. е. подробный локальный только)?
Обновить:
@LazyOne - предложил установить вышеуказанный конфиг на уровне сервера, который я уже пробовал. В результате всего 500 ошибок:

1 ответ
Покопавшись еще немного, я разобрался, как получить 500.19 ошибки появляются удаленно, даже если на сайте web.config забит
Хитрость заключается в том, чтобы установить (глобально) errorMode="Detailed" а также existingResponse="Replace",
existingResponse="Replace" настройка немного противоречит интуитивно, но имеет смысл.