Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

затем

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