IIS 6.0, Classic ASP Подробное сообщение об ошибке - PullRequest
8 голосов
/ 31 марта 2012

У меня есть устаревший классический asp-сайт, который был перенесен с IIS 7 на IIS 6. К сожалению, я получаю сообщение об ошибке в своем приложении, но оно не отправляет подробную информацию об ошибке в браузер, поэтому я не могу ее исправить. Сервер выдает пользовательское сообщение об ошибке следующим образом;

Внутренняя ошибка сервера Сервер обнаружил внутреннюю ошибку или неверную конфигурацию и не смог выполнить ваш запрос. Обратитесь к администратору сервера, чтобы сообщить о времени возникновения ошибки и о том, что вы могли сделать, что могло вызвать ошибку. Дополнительная информация об этой ошибке может быть доступна в журнале ошибок сервера.

как я могу получить информацию об ошибке, как в IIS 5.5? Заранее спасибо

Ответы [ 2 ]

13 голосов
/ 31 марта 2012

Если вы не можете изменить настройки ошибки IIS, просто дайте странице asp распечатать ошибку.

В верхней части файла установите On Error Resume Next, чтобы позволить asp-скрипту продолжить выполнение, несмотря на любые ошибки.

Затем в возможных местах, где вы подозреваете, что произошла ошибка, ИЛИ внизу страницы; поставить этот код.

IF Err.Number <> 0 THEN
    Response.Write "=========================================" & "<br />"
    Response.Write "Error description: " & Err.Description     & "<br />"
    Response.Write "Source: " & Err.Source                     & "<br />"
    Response.Write "LineNumber: " & Err.Line                   & "<br />"
    Response.Write "=========================================" & "<br />"
END IF
5 голосов
/ 31 марта 2012

это то, что вам нужно для длительного времени - http://www.reedolsen.com/show-errors-for-classic-asp-pages-in-iis-6/

или на короткий срок вы можете использовать то, что было опубликовано выше.

...