App_Data не скрывается в IIS 7.5
Получил интересную небольшую проблему. В частности, на одном из наших серверов IIS 7.5 не скрывает папку App_Data; он обслуживает это напрямую. Другие серверы не имеют этой проблемы, даже если они настроены относительно одинаково.
Эта папка, очевидно, должна быть скрыта. На самом деле, было бы довольно сложно показать его, если вообще не запретить.
Я провел поиск App_Data
в Notepad++, чтобы увидеть, упоминал ли он какой-либо файл web.config или что-то еще (хотя это никогда не должно иметь место), и, конечно же, об этом не упоминалось нигде в общем каталоге веб-сайта (за исключением чрезвычайно простого кода, который не вызывает это). Пул приложений DefaultAppPool
, который должен иметь относительно ограниченные привилегии, а права пользователя Windows на саму папку устанавливаются так же, как и на других серверах. Что касается Googling, любые результаты в основном заглушаются людьми, которые пытаются сделать каталог видимым, часто работая с кодом.NET.
С чего начать с отслеживания этой проблемы?
1 ответ
В IIS Manager выберите свой сайт и дважды щелкните Request Filtering
затем выберите Hidden Segments
На вкладке вы должны увидеть:
Удостовериться App_Data
есть. Такая же настройка существует на уровне сервера.
Если он отсутствует, добавьте его, используя Add Hidden Segment...
ссылка в панели действий справа.