CustomError не работает - PullRequest
       15

CustomError не работает

0 голосов
/ 29 августа 2018

Я использую шаблон ASP.NET Boilerplate MVC

В web.config я установил

<customErrors mode="On"/>

но при возникновении исключения выведите этот ответ в браузере

Ошибка выполнения

Описание : Произошла ошибка приложения на сервере. Текущие пользовательские настройки ошибок для этого приложения предотвращают просмотр сведений об ошибке приложения.

Подробности : чтобы детали этого конкретного сообщения об ошибке можно было просматривать на локальном сервере, создайте тег в файле конфигурации "web.config", расположенном в корневом каталоге текущего веб приложение. Для этого тега должен быть установлен атрибут «mode» «RemoteOnly». Чтобы детали можно было просматривать на удаленных компьютерах, установите для «mode» значение «Off».

1 Ответ

0 голосов
/ 29 августа 2018

Вам нужно настроить

<customErrors mode="Off"/>

чтобы увидеть ошибки времени разработки.

Когда вы устанавливаете это значение на On, оно перенаправляет вас на страницу ошибки, которая указана в web.config, которую вы можете настроить на основе полученного statusCode. Скажем, 404 statusCode будет перенаправлен на NotFound метод ErrorController

Как показано ниже

   <customErrors mode="On"
      defaultRedirect="~/Error/Index">
      <error statusCode="404" redirect="~/Error/NotFound"/>
    </customErrors>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...