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