В IIS 7 (.5) на моем Windows Server 2008 r2 есть два места для страниц ошибок: «Страницы ошибок .NET» в разделе «ASP.NET» в представлении функций и «Страницы ошибок» в разделе «IIS» в том же Посмотреть.
Кажется, что первый ничего не делает, а второй делает (в моем веб-приложении).
Почему их два и в чем разница?
Страницы ошибок .NET предназначены для отображения настраиваемых страниц ошибок, когда ASP.NET обнаруживает ошибку (например, 404 для страницы .aspx или исключение, возникающее при рендеринге страницы aspx)
Страницы ошибок предназначены для отображения настраиваемых страниц ошибок, когда IIS обнаруживает ошибку (до того, как он передаст обработку запроса к ASP.NET). Они будут отображаться, когда обычная страница .html обнаруживает ошибку.
В web.config есть две разные области для управления настраиваемыми страницами ошибок.