2011-01-15 4 views
0

У меня есть настраиваемый файл конфигурации в приложении my.config. Внезапно я искрился с некоторой ошибкой относительно одного из параметров внутри конфигурационного файла, и случилось странное: мой контент в файле конфигурации get отображается в браузере в виде ошибки. Это большая проблема безопасности для меня. Мой вопрос заключается в том, как предотвратить отображение содержимого моих конфигурационных файлов в браузере. Примечание. У меня уже есть этот параметр в моей веб-конфигурации:Предотвратить ошибки конфигурационных файлов для визуализации в браузере

<customErrors mode="Off" defaultRedirect="errors/default.aspx"/> 

Мне интересно, почему он не перенаправил страницу с ошибкой? у нас были настройки, установленные на , но он отображал прямую ошибку.

ответ

0

Вы используете IIS7? Я думаю, вам нужно добавить раздел в новый раздел system.webServer вашего файла web.config, чтобы изменить поведение страницы пользовательских ошибок. Откройте IIS и проверьте настройки страницы страницы ошибки. В web.config это должно быть что-то вроде этого,

<configuration> 
    <system.webServer> 
     <httpErrors errorMode="DetailedLocalOnly"> 
     </httpErrors> 
    </system.webServer> 
</configuration> 

/Виктор

0

установить режим CustomErrors = "On".