#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-адреса нелокального хостинга, увидят дружественную страницу с ошибкой. Также проверьте журнал событий сервера, если вы не уверены, что видите полную ошибку.