2009-04-19 3 views
2

В чем смысл ошибки, и что мне нужно сделать для решения этой проблемы? :Ошибка выполнения

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Детали: Чтобы включить подробности этого конкретного сообщения об ошибке будет просматриваться на удаленных машинах, пожалуйста, создайте тег в файле конфигурации «web.config», расположенный в корневом каталоге текущего веб-приложения. Затем этот тег должен иметь свой атрибут «mode» равным «Off».

ответ

3

Сообщается об ошибке: отредактируйте файл web.config и измените режим ошибки на Выкл.

Например, добавьте следующие:

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
    </system.web> 
</configuration> 

По соображениям безопасности вы не хотите выдавать подробные ошибки внешне, так это, как правило, лучше установка:

<configuration> 
    <system.web> 
     <customErrors mode="RemoteOnly" defaultRedirect="~/Error.aspx"/> 
    </system.web> 
</configuration> 

Это будет отображать ошибки на вашей машине разработки или на сервере при посещении с сервера, но перенаправить внешних пользователей на страницу пользовательской ошибки.

0

Вы не должны отключать CustomErrors на производственном сервере, так как вы рискуете подвергать конфиденциальную информацию этими ошибками (вот в чем причина, по которой она скрывает их в первую очередь). Вы можете внедрить обработку ошибок &, чтобы правильно диагностировать основные проблемы на производственном сервере. В идеале вы сможете воспроизвести ту же проблему на сервере разработки/тестирования, где CustomErrors можно безопасно отключить. Но опция «RemoteOnly» по умолчанию для CustomErrors по-прежнему позволяет вам просматривать ошибку в процессе производства, вам просто нужно просматривать ее с локального компьютера (то есть на веб-сервере).

Ошибка, которую вы опубликовали, означает, что какое-то необработанное исключение раздулось, это могло быть почти что угодно.

Смежные вопросы