У меня есть настраиваемый обработчик ошибок для отображения диагностической информации для пользователя, если произошел сбой. Проблема заключается в том, что пользовательская страница ошибки не отображается, и я получаю исключение (в соответствии с веб-страницей), брошенное при попытке показать страницу с ошибкой. Я не могу понять, что вызывает его? У меня есть аналогичные страницы для 500 и 404 ошибок, которые работают нормально.Пользовательская страница ошибки не отображается, когда выбрано исключение
Страница ошибки говорит Server Error in '/' Application.
Описание: Произошло исключение при обработке запроса. Кроме того, при выполнении пользовательской страницы ошибки для первого исключения произошло другое исключение. Запрос был прерван.
Показывать фрагменты моей установки, если кто-то хочет увидеть больше, пожалуйста, спросите. FYI я бросаю исключение, удалив строки соединения деталей из моего web.config
(его фактической ошибки мы видим в процессе развертывания, поэтому я хочу, чтобы предназначаться это специально)
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" />
<error statusCode="404" path="/error/notfound" responseMode="ExecuteURL" />
<remove statusCode="403" />
<error statusCode="403" path="/error/forbidden" responseMode="ExecuteURL" />
<remove statusCode="500" />
<error statusCode="500" path="/error/" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
<!-- .... -->
<system.web>
<customErrors mode="On" defaultRedirect="~/Error" redirectMode="ResponseRewrite">
<error redirect="~/Error/NotFound" statusCode="404" />
<error redirect="~/Error/Forbidden" statusCode="403" />
<error redirect="~/Error/" statusCode="500" />
</customErrors>
</system.web>
Я тогда есть ErrorController с Index()
функции по умолчанию (без точки останова в этом контроллере не получает удар)
public ViewResult Index()
{
return View("Error");
}
Примечания: у меня есть функции для Forbidden()
и NotFound()
- я как раз не копировать их здесь - эти ошибки работают прекрасно.
Не могли бы вы сообщить подробности об ошибке? – Sergio