Отображение информации об ошибках в C # Asp.Net с помощью Web.config? - PullRequest
2 голосов
/ 14 февраля 2012

По какой-то причине я не вижу никакой полезной информации о своих ошибках, хотя я изменил раздел customerrors в web.config:

<customErrors mode="RemoteOnly">
</customErrors>

Все, что я хочу сделать, - это видеть нормальный желтый экран смерти, который показывает, что происходит не так.

С тех пор, как я пытался загрузить этот сайт на IIS моего локального ПК разработчика, приложение не показывало информацию об ошибке.

Всякий раз, когда я начинаю отладку, приложение немедленно завершается сбоем и говорит: «Ошибка сервера в« / «приложении». и выдает ошибку 404 http и отображает только версию .net framework и asp.net version.

* UPDATE: Я запускаю это локально на моем компьютере для разработки.

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Установите режим на Off вместо только дистанционного управления. MSDN объясняет различные режимы здесь:

http://msdn.microsoft.com/en-us/library/h0hfz6fc.aspx

Если вы находитесь в RemoteOnly, то ошибка будет отображаться только при локальном запуске.

0 голосов
/ 20 сентября 2018
<configuration>  
  <system.web>  
    <compilation debug="true" targetFramework="4.5" />  
    <httpRuntime targetFramework="4.5" />  
    <customErrors mode="" defaultRedirect=""></customErrors>  
  </system.web>  
</configuration>

Если вы хотите установить, что исключение уровня приложения должно перенаправлять на вашу пользовательскую страницу ошибок, вы можете сделать это, перейдя в файл global.asax и написать код для перенаправления в методе Application_Error.

Для обработки всех исключений вам просто нужно написать код для перенаправления в секции catch. Также вы можете установить пользовательскую страницу ошибок для ошибок http, передав код состояния.

<customErrors mode="RemoteOnly" defaultRedirect="~/ErrorPages/Oops.aspx">  
  <error statusCode="404" redirect="~/ErrorPages/404.aspx" />  
</customErrors> 

перейдите по этой ссылке: https://stackify.com/web-config-customerrors-asp-net/

...