Запретить IIS 7.5 отображать страницы ошибок по умолчанию с помощью web.config

Я пытаюсь добавить пользовательские страницы ошибок в свое веб-приложение. Пока что я добавил это в свой файл 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?

8
задан Community 23 May 2017 в 12:01
поделиться