Я пытаюсь перенаправить все мои ошибки 404 на страницу индекса моего проекта. Но когда я устанавливаю свои пользовательские ошибки в web.config, я получаю Runtime Error, которая говорит: «Исключение произошло при обработке вашего запроса. Кроме того, при выполнении пользовательской страницы ошибки для первого исключения возникло другое исключение. завершено. " Вот мой блок ошибок web.config.Включение пользовательских ошибок создает ошибку времени выполнения
<customErrors mode="On" redirectMode="ResponseRewrite" >
<error statusCode="404" redirect="~/" />
</customErrors>
Я бы по достоинству оценил любые предложения по отладке и исправлению.
Похоже, что ваш перенаправление работает не так, как предполагалось, или на индексной странице тоже возникает ошибка. Поместите контрольную точку на ранней странице индекса и посмотрите если он попадает. –
Почему вы так или иначе перенаправляете 404s на домашнюю страницу? Почему бы просто не использовать пользовательскую страницу 404, чтобы указать на наличие проблемы? –
В среде разработки вы можете подключиться к рабочему процессу IIS (w3wp), активировать [исключения] (https://blogs.msdn.microsoft.com/visualstudioalm/2015/02/23/the-new-exception- settings-window-in-visual-studio-2015 /) и посмотреть, не прекратится ли оно при возникновении исключения. Кроме того, Event Viewer может предоставить более подробную информацию. – Alexei