У меня есть веб-сайт ASP.NET, и я хочу использовать пользовательскую ошибочную страницу. Я поместил следующий код в свой web.config
<customErrors mode="On" defaultRedirect="~/error.aspx">
<error statusCode="404" redirect="~/error.aspx" />
</customErrors>
Проблема состоит в том, когда я перехожу к URL, который не существует, все еще использование 404 ошибочных страницы, указанные в менеджере по IIS.
Вопрос: Как я могу заставить его использовать error.aspx страницу, которую я создал? Почему делают настройки в менеджере по IIS переопределяют web.config?
Попробуйте так, почти так же .. Но это то, что я сделал, и работал.
<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="apperror.aspx">
<error statusCode="404" redirect="404.aspx" />
<error statusCode="500" redirect="500.aspx" />
</customErrors>
</system.web>
</configuration>
Или попробуйте изменить страницу ошибки 404 из настроек IIS, если требуется срочно.