Настройка ASP.NET 2.0 IIS

Добрый день,

Это должно быть легко. Я выполнил стандартную установку ASP.NET 2.0 по умолчанию, но у меня есть пара ошибок программирования в моем приложении.

Когда я получаю доступ к веб-странице на самом сервере, я получаю подробное сообщение об ошибке ASP. Однако, когда я пытаюсь запустить то же самое с клиентской машины, я просто получаю неописательную ошибку 500 без каких-либо сведений об исключении.

Как сделать так, чтобы подробные сообщения об исключениях отправлялись удаленным клиентам?

С уважением, Алан.


person AlanR    schedule 24.10.2008    source источник


Ответы (2)


Установите для режима CustomErrors значение Off. Я надеюсь, что это не для общедоступных веб-сайтов.

Off — указывает, что пользовательские ошибки отключены. Подробные ошибки ASP.NET отображаются для удаленных клиентов и локального хоста.

person Gulzar Nazim    schedule 24.10.2008
comment
Большое спасибо за действительно быстрый ответ - 1 минута! - person AlanR; 24.10.2008

Вы не хотите этого делать. Это нарушение правил безопасности.

Только подумайте, насколько проще вы делаете это для злоумышленника, когда на экране отображается ваш исходный код и версия приложения (среди прочего).

person StingyJack    schedule 24.10.2008
comment
Это правильное замечание, но оно не будет вызываться пользователями напрямую. Это просто веб-сервис, вызываемый другой программой. - person AlanR; 24.10.2008
comment
Просто убедитесь, что вы не забыли выключить его перед его развертыванием. Если он подвергается воздействию программ, то он подвергается воздействию пользователей. Любой, у кого есть Fiddler или Firebug, сможет копаться в нем, если вы не будете осторожны. - person StingyJack; 24.10.2008