Как увидеть ошибки в asp.net веб-сайт?

#asp.net #error-handling

#asp.net #обработка ошибок

Вопрос:

Я просто хочу увидеть ошибку вместо asp.net показывает мне ошибку по умолчанию Server Error in '/' Application. Что я должен изменить в web config?

Я использовал это,

 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
  

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

Ответ №1:

Измените это:

 <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
  

К этому:

 <customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
  

RemoteOnly означает, что вы увидите ошибки, если вы вошли в систему на самом веб-сервере (например, http://localhost/ ) Off означает отображать ошибки всем, включая удаленных клиентов.

Комментарии:

1. @Nick Мне это не помогло… Я выдал customErrors mode="Off" все ту же ошибку

2. Просто измените его на <customErrors mode="Off">

3. @Jayam — Похоже, у вас ошибка синтаксиса web.config, если он не может прочитать web.config, по умолчанию вы не сможете просмотреть его удаленно. Вы уверены, что на сервере установлены правильные версии .Net и т.д.?

4. это была моя строка подключения в web.config

Ответ №2:

Альтернативой является переход на ваш сайт по URL-адресу localhost. Это позволит вам увидеть ошибки, но с customErrors = «RemoteOnly» пользователи, заходящие на сайт с использованием URL-адреса нелокального хостинга, увидят дружественную страницу с ошибкой. Также проверьте журнал событий сервера, если вы не уверены, что видите полную ошибку.