IIS 8 показывает классические ошибки ASP в браузере

Браузер показывает "500 - Внутренняя ошибка сервера". (Я выключил "Показывать дружественные сообщения Http".

В IIS 8 я перешел к настройкам ASP и установил "Отправить ошибки браузеру = True".

введите описание здесь

У меня простые ASP-страницы работают нормально. Я портирую код с Windows 2003 на 2012 год. И мне приходится отлаживать разные ошибки. Единственное место, где я вижу ошибку, - это журнал IIS через несколько минут. Это способ замедлить исправление ошибок, и это не дает много информации.

Я запускаю браузер на самом удаленном сервере. В идеале хотят получать ошибки в любом браузере, а не только в IE.

Добавлено 25.02.2015 - похоже, работает 5% времени. Большую часть времени я получаю 500 Internal Error, но вот один пример сегодня, когда он дал тип ошибки, которую я хотел в браузере:

введите описание здесь

1 ответ

Решение

Ниже приведены настройки по умолчанию для отладки классического ASP:

введите описание здесь

Все, что вам нужно изменить здесь Send Errors To Browser = Правда

Это должно дать вам реальную ошибку в браузере на сервере.

Чтобы увидеть эту ошибку на удаленном компьютере, нажмите на Error Pages Значок для сайта в IIS Manager и нажмите Edit Feature Settings на панели действий справа. Здесь выберите Detailed errors,

введите описание здесь

затем

введите описание здесь

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

Другие вопросы по тегам