Используя IIS 7.5 в классическом режиме (как мы используем SiteCore) с приложением WebForms (.Net 3.5), у нас есть страницы ошибок, определенные как
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/Error/404.aspx" responseMode="ExecuteURL" />
</httpErrors>
Теперь для файлов не.Тип сети, который не найден при запросе, пользовательская страница ошибки не отображается, и возвращается стандартный тип состояния 404.Если мы используем пользовательскую страницу ошибки с расширением .htm (например, path = "/ Error / 404.htm"), то она отображается!
Из того, что я прочитал, xml является правильным и должноработать для файлов не .Net типов.У меня нет раздела в моем web.config.Похоже, что-то еще, например, SiteCore может повлиять на вещи - дайте мне знать, если вам нужна дополнительная информация.