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. В идеале на общедоступном сервере вы никогда не захотите этот параметр, потому что он выставит ваши сообщения об ошибках миру. Пожалуйста, не забудьте переключить его обратно, когда закончите с отладкой.