Пользовательские страницы ошибок с атрибутом HandleError
У меня есть веб-приложение asp.net и я пытаюсь указать пользовательский HTML для модуля Dynamic Ip Restrictions, который возвращает 401 перед кодом.net.
Я добавил следующее в мой web.config:
<httpErrors>
<remove statusCode="404" subStatusCode="-1" />
<remove statusCode="401" subStatusCode="-1" />
<error statusCode="401" path="ddos.html" responseMode="File" />
<error statusCode="401" subStatusCode="502" path="ddos.html" responseMode="File" />
<error statusCode="404" prefixLanguageFilePath="" path="/404" responseMode="ExecuteURL" />
</httpErrors>
Среда Productin (Windows Server 2008): страницы с 404 и 401 работают нормально, но обработка исключений нарушена - я вижу встроенную "красную" страницу iis вместо пользовательской страницы.
Среда разработки (Windows 7/8): 404 и ошибки в порядке, но 401 перенаправить пользователя на страницу входа.
Обработка исключений определяется как:
[HandleError(View = "Error", Master = "~/Views/Shared/_ThreeColumnsLayout.cshtml")]
UPD1: Кроме того, я могу добавить, что если я удаляю страницы с кодом 500, я вижу следующее текстовое сообщение:
The page cannot be displayed because an internal server error has occurred.