Saat membuat aplikasi ASP.NET baru di Visual Studio, beberapa file dan folder dibuat secara otomatis. Salah satu folder itu disebut App_Data
.
Juga ketika menerbitkan situs web dengan memilih opsi menu Build->Publish
kotak centang tersedia Include files from the App_Data folder
.
Apakah saya benar berasumsi bahwa file yang dimasukkan ke file ini dan sub-foldernya tidak akan dapat diakses melalui web? Sebagai contoh, apakah aman untuk memasukkan sumber daya folder yang hanya ingin digunakan oleh kode aplikasi?
Apa tujuan sebenarnya dari penggunaan App_Data
folder?
EDIT:
Terima kasih atas semua jawabannya. Dari jawaban yang diterima sejauh ini saya tertarik pada dua hal yang disebutkan:
- App_Data pada dasarnya adalah titik penyimpanan untuk penyimpanan data berbasis file
- Seharusnya tidak dapat dilihat oleh web dan merupakan tempat bagi aplikasi web untuk menyimpan dan membaca data
Apakah seseorang dapat menentukan bagaimana "tidak dapat dilihat oleh web" dipastikan? Dapatkah saya mengandalkan fakta itu ketika melakukan penyebaran standar, atau apakah saya perlu memeriksa beberapa pengaturan IIS di server juga.
Dalam situasi ketika saya memiliki satu set file pdf yang saya inginkan hanya dapat diakses dari aplikasi. Apakah folder App_Data menjadi tempat yang tepat untuk digunakan, atau haruskah saya membuat folder terpisah dan secara manual mengatur IIS untuk memastikan bahwa itu tidak dapat diakses oleh Web?