
Браузер показывает «500 — Внутренняя ошибка сервера». (Я отключил «Показывать дружественные Http-сообщения»).
В IIS 8 я зашел в настройки ASP и установил «Отправлять ошибки в браузер = True».
У меня есть простые страницы ASP, которые работают нормально. Я переношу код с Windows 2003 на 2012. И мне приходится отлаживать разные проблемы. Единственное место, где я вижу ошибку, — это журнал IIS через несколько минут. Это слишком медленно для исправления ошибок, и это не дает много информации.
Я запускаю браузер на самом удаленном сервере. В идеале хочу получить ошибки в любом браузере, а не только в IE.
Добавлено 25.02.2015 - похоже, работает где-то в 5% случаев. В большинстве случаев я получаю 500 Internal Error, но вот один пример сегодня, когда он выдал тип ошибки, который я хотел в браузере:
решение1
Ниже приведены настройки по умолчанию для свойств отладки Classic ASP:
Все, что вам нужно здесь изменить, это Send Errors To Browser
= True
Это должно выдать вам настоящую ошибку в браузере на сервере.
Чтобы увидеть эту ошибку на удаленном компьютере, щелкните Error Pages
значок сайта в диспетчере IIS и щелкните Edit Feature Settings
на панели Действия справа. Здесь выберите Detailed errors
.
затем
Это функция IIS, не имеющая ничего общего с ASP. В идеале на публичном сервере вам никогда не понадобится эта настройка, поскольку она выставит ваши сообщения об ошибках на всеобщее обозрение. Пожалуйста, не забудьте вернуть ее обратно после завершения отладки.