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