Где хранятся значения по умолчанию Описания для различных ошибок ASP.NET HTTP, размещенных в IIS?Можно ли получить к ним доступ через код?
EG.Страница ошибки по умолчанию для 404 будет содержать следующий текст:
Описание: HTTP 404. Ресурс, который вы ищете (или одну из его зависимостей), мог быть удален, если бы его имя было изменено,или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.
Можем ли мы прочитать эту строку с помощью кода?
Я могу поймать HttpException (я знаю HttpException! = HttpError) и делать такие вещи, как .GetHttpCode (), но я нигде не видел подробностей, где хранятся сообщения об ошибках IIS и могу ли я получить доступ через код.
Было бы неплохо, если бы я мог повторно использоватьтекст по умолчанию на пользовательской странице ошибок, когда я сам не хочу его создавать.
ОБНОВЛЕНИЕ 1
После одного из комментариев я исследовал IIS, чтобы выяснить, где он находится.Страницы ошибок настроены.Конечно, существует каталог страниц ошибок, по умолчанию, например, «% SystemDrive% \ inetpub \ custerr \\ 404.htm», однако эти сообщения об ошибках отличаются от тех, которые отображаются веб-приложением (которое я предполагаюсоздаются .NET).
EG
Возможно, искомый ресурс был удален, изменилось его имя или временно недоступен.
Эти страницы ошибок являются физическими страницами, размещенными на веб-сервере, поэтому доступ к ним с помощью кода не является вариантом, который я ищу.