У меня есть сайт ASP.NET MVC и у меня есть контроллер ошибок с действием NotFound, которое отлично работает для 404 ошибок, которые проходят через .NET, но для вещей, которые не (например, статические файлы) установил значение пользовательских ошибок для 404 для URL со значением /Errors/NotFound
.
Но когда я делаю это и перехожу на несуществующую страницу, сайт просто сообщает мне:
Система не может найти указанный путь.
Это потому, что это динамический URL, может ли IIS не перенаправить 404 запроса на динамические URL или я где-то испортил конфигурацию?
ОБНОВЛЕНИЕ: это часть ошибок файла web.config
<customErrors mode="RemoteOnly" defaultRedirect="~/Error">
<error statusCode="404" redirect="~/Error/NotFound" />
</customErrors>