Разница между «Ошибка сервера» / «Приложение» и «Ошибка сервера» - PullRequest
0 голосов
/ 13 июня 2019

Может кто-нибудь объяснить мне разницу между этими двумя ошибками, которые я получаю в моем проекте? enter image description here а также enter image description here

Я пытаюсь создать пользовательскую страницу ошибки 404, для которой я создал Контроль ошибок и представление и добавил его в свой web.config

<customErrors mode="On">
  <error statusCode="404" redirect="~/Error/PageNotFound"/>
</customErrors>

Это исправляет ошибку для первого, но не для второго. У меня маршрут настроен как таковой

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

Итак, если я делаю что-то вроде / Home / Login (логин не существует для Home), то возникает первая ошибка, которая улавливается этой ошибкой. Но если я сделаю что-то вроде / Home / Index / 1 / Test (Test не существует для Home), я получу вторую ошибку, которая не будет обнаружена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...