Я пытаюсь добавить пользовательские страницы ошибок в свое веб-приложение. Пока что я добавил это в свой файл web.config под элементом:
Это отлично работает для ошибок, которые затрагивает .NET, например, URL-адрес, содержащий расширение .aspx. Однако я также хочу, чтобы пользовательские ошибки отображались для URL-адреса, такого как www.example.com/dasda
. В настоящее время, когда я запрашиваю страницу, такую как приведенная выше, IIS 7.5 отображает собственное сообщение об ошибке. Я добавил это под элементом:
Я думал, что это заставит IIS отображать настраиваемую страницу ошибки вместо страниц по умолчанию, но это не похоже на тот случай.
Я знаю, что могу установить настраиваемая страница ошибок в самом IIS, но идеальным решением для моей ситуации было бы иметь это настраиваемое в web.config.
Я попытался добавить это на свои настраиваемые страницы ошибок в событии Page_Load, как предлагалось здесь :
Response.TrySkipIisCustomErrors = true;
Однако это не остановило отображение страницы IIS по умолчанию вместо моей настраиваемой страницы ошибок. Я также пробовал то, что предлагается здесь :
Но это тоже не сработало.
Есть ли способ запретить IIS отображать страницы ошибок по умолчанию, настроив параметры в файле web.config?