У меня две общие учетные записи на asphostportal. Один использует IIS 6, а другой - IIS7. На обоих у меня есть сайты в Classic ASP.
В учетной записи IIS 6, когда я делаю ошибку в коде и загружаю его, а затем пытаюсь получить доступ к этой странице, я получаю сообщение об ошибке, которое выглядит следующим образом:
Microsoft VBScript compilation error '800a0400'
Expected statement
/file.asp, line 2
Он сообщает мне код ошибки и дает номер строки. Обычно я смотрю на эту строку и выясняю проблему.
В IIS 7 я загружаю файл, перехожу на страницу и получаю следующее:
Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
Вот и все. Нет полезной информации. У меня нет возможности отладить эту страницу без настройки IIS и MS SQL в той же конфигурации, что и на asphostportal на локальном компьютере (это мой рабочий компьютер, поэтому этого не произойдет).
Я разговаривал с кем-то на asphostportal. Он говорит, что они все еще настраивают конфигурации IIS 7 и не могут дать мне ответ, почему он так себя ведет.
Могу ли я что-нибудь сделать, какой-то файл, который я могу настроить (например, файл ASP.NET web.config), чтобы получать такие же сообщения об ошибках в моей учетной записи IIS 7, как и в моей учетной записи IIS 6?
В общем, с точки зрения безопасности действительно желательно, чтобы сообщения об ошибках записывались в журнал и НЕ были видны посетителю сайта.
Некоторый фон Вот, Вот и дальше Поддержка MS