При создании нового приложения ASP.NET в Visual Studio несколько файлов и папок создаются автоматически. Одна из этих папок называется App_Data
.
Также при публикации веб-сайта, выбрав опцию меню Build->Publish
, доступен флажок Include files from the App_Data folder
.
Правильно ли я полагаю, что файлы, помещенные в этот файл и его подпапки, не будут доступны через Интернет? Например, было бы безопасно помещать ресурсы этой папки, которые я только намерен использовать кодом приложения?
Каково реальное намерение использования папки App_Data
?
EDIT:
Спасибо за все ответы. Из ответов, полученных до сих пор, меня интересуют в основном в двух упомянутых пунктах:
- App_Data - это, по сути, точка хранения для хранилища данных на основе файлов
- Он не должен быть доступен для просмотра в Интернете и является местом для веб-приложения для хранения и чтения данных из
Может ли кто-нибудь определить, как обеспечивается "невидимый по сети"? Могу ли я полагаться на этот факт при стандартном развертывании или мне нужно также проверить некоторые параметры IIS на сервере.
В ситуации, когда у меня есть набор файлов PDF, которые я хочу быть доступными только из приложения. Будет ли папка App_Data подходящим местом для использования, или я должен создать отдельную папку и вручную установить IIS, чтобы убедиться, что она недоступна в Интернете?