Классический ASP Отправка ошибок в браузер не работает на IIS7 для удаленных подключений - PullRequest
17 голосов
/ 29 июня 2010

Не удается получить подробные отчеты об ошибках для IIS7 для страниц ASP при подключении к удаленному браузеру.Однако, когда я запускаю страницу локально на сервере, я вижу подробное сообщение об ошибке.

Я включил Отправить ошибки браузеру , но IIS продолжает отправлять внутреннюю ошибку сервера.

Я не отмечен Показывать дружественные сообщения об ошибках HTTP в IE.

Кто-нибудь знает, как разрешить отправку сообщений об ошибках в удаленный браузер?

Ответы [ 6 ]

22 голосов
/ 29 марта 2011

Если «Отправить ошибки в браузер» не работает, установите также:

Страницы ошибок -> 500 -> Изменить параметры функции -> «Подробные ошибки»

11 голосов
/ 14 октября 2010

В IIS 7

необходимо изменить настройку ASP.

Под заголовком IIS откройте свойства ASP , а в разделе Компиляция разверните Свойства отладки , там вы увидите найти:

  • Отправить ошибки в браузер

Установите True

Как вы уже сделали, вам нужно отключить показывать дружественные сообщения об ошибках HTTP в IE.

5 голосов
/ 17 сентября 2013

IIS
- Страницы с ошибками
- Изменить параметры функции
- Проверить: Подробные ошибки

IIS
- ASP
- Сборник
- Свойства отладки
- Установить: Включить отладку на стороне сервера = False
- Установить: Отправить ошибки браузеру = True

В моем случае Server-side Debugging был включен, и он не отображал подробности ошибки на удаленной стороне. Это начало показывать подробности ошибки, как только я установил Enable Server-side Debugging = False.

4 голосов
/ 27 июня 2013

По умолчанию IIS7 перехватывает коды состояния HTTP, такие как 4xx и 5xx, сгенерированные приложениями в дальнейшем.

В web.config замените строку

<httpErrors errorMode="Detailed">

с

<httpErrors existingResponse="PassThrough" errorMode="Detailed">
3 голосов
/ 14 февраля 2011

по приглашению

  1. перейдите к %windir%\system32\inetsrv
  2. выполнить inetmgr
  3. в IIS MMC выберите «веб-сайты» из трех слева
  4. откройте меню action \ properties.
  5. на вкладке домашнего каталога выберите «configuration ...»
  6. , на вкладке «debug» включите ошибку отправки на клиент и отметьтеоба флажка.
  7. подтвердить все
  8. перезапустить IIS.

У меня возникла та же ошибка, и я решил, выполнив следующие шаги.

1 голос
/ 14 июля 2011

Просто добавьте следующую строку под этим

<?xml version="1.0" encoding="UTF-8"?>
  <configuration>
    <system.webServer>
      <httpErrors errorMode="Detailed" />
    </system.webServer>
</configuration>

И все готово ..

...