Предотвратить ошибку конфигурации файлов для отображения в браузере
У меня есть собственный файл конфигурации в моем приложении, скажем, my.config. Внезапно я столкнулся с некоторой ошибкой, касающейся одной из настроек внутри файла конфигурации, и происходит странная вещь - мое содержимое файла конфигурации отображается в браузере в виде ошибки. Это большая проблема безопасности для меня. Мой вопрос заключается в том, как предотвратить отображение содержимого моих файлов конфигурации в браузере. Обратите внимание, у меня уже есть этот параметр в моей веб-конфигурации:
<customErrors mode="Off" defaultRedirect="errors/default.aspx"/>
Мне интересно, почему он не перенаправил на страницу ошибки? у нас были включены настройки, но он отображал прямую ошибку.
2 ответа
Вы используете IIS7? Я думаю, что вы должны добавить раздел в новый раздел system.webServer вашего файла web.config, чтобы изменить поведение пользовательской страницы ошибок. Откройте IIS и проверьте параметры настройки страницы ошибок. В web.config это должно быть примерно так:
<configuration>
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly">
</httpErrors>
</system.webServer>
</configuration>
/ Виктор