Настройка подробных / пользовательских сообщений об ошибках, iis7 asp classic - PullRequest
0 голосов
/ 06 мая 2011

Мне не удалось найти подобную проблему нигде. В основном, когда я устанавливаю сайт на пользовательские ошибки, он отображает сообщение об ошибке 500 по умолчанию, однако, когда я затем устанавливаю его для отображения подробных ошибок, страница загружается нормально без ошибок. Кто-нибудь еще сталкивался с этим? Как я могу увидеть, что это за ошибка?

Ответы [ 2 ]

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

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

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

<httpErrors errorMode="Detailed">

с

<httpErrors existingResponse="PassThrough" errorMode="Detailed">
2 голосов
/ 06 мая 2011

В IIS

  1. Открыть диспетчер IIS7

  2. Выберите веб-сайт и в представлении его функций дважды щелкните «Страницы ошибок».

  3. Щелкните правой кнопкой мыши и выберите «Изменить параметры объекта…» или выберите его на панели действий (в правой части)

  4. Выберите радиокнопку «Подробные ошибки» и нажмите ОК

  5. Теперь ваши клиентские браузеры смогут видеть подробные сообщения об ошибках.

ТАКЖЕ ...

Нажмите на веб-сайт в режиме просмотра содержимого. Перейдите в «ASP» в разделе «Свойства отладки» и убедитесь, что для параметра «Отправить ошибки браузеру» задано значение true.

В ПАНЕЛИ УПРАВЛЕНИЯ

Свойства обозревателя> Дополнительно (вкладка)> Снимите флажок «Показать дружественные сообщения об ошибках HTTP»

...