Visual Studio'da yeni bir ASP.NET uygulaması oluştururken, birkaç dosya ve klasör otomatik olarak oluşturulur. Bu klasörlerden birine denir App_Data
.
Ayrıca menü seçeneğini belirleyerek Build->Publish
bir web sitesini yayınlarken bir onay kutusu kullanılabilir Include files from the App_Data folder
.
Bu dosyaya ve alt klasörlerine yerleştirilen dosyaların web üzerinden erişilemeyeceğini varsayabilir miyim? Örneğin, yalnızca uygulama kodu tarafından kullanmayı düşündüğüm klasör kaynaklarını koymak güvenli midir?
App_Data
Klasörün gerçek kullanım amacı nedir ?
DÜZENLE:
Tüm cevaplar için teşekkürler. Şimdiye kadar alınan cevaplardan çoğunlukla bahsettiğim iki noktaya ilgi duyuyorum:
- App_Data aslında dosya tabanlı veri deposu için bir depolama noktasıdır
- Web tarafından görüntülenmemelidir ve web uygulamasının verileri depolayabileceği ve okuyabileceği bir yerdir.
Birisi "web tarafından görüntülenemez" in nasıl sağlandığını belirleyebilir mi? Standart dağıtım gerçekleştirirken bu gerçeğe güvenebilir miyim, yoksa sunucudaki bazı IIS ayarlarını da kontrol etmem gerekiyor mu?
Sadece uygulamadan erişilebilir olmasını istediğim bir dizi pdf dosyası olduğunda. App_Data klasörü kullanmak için doğru yer mi olurdu, yoksa ayrı bir klasör oluşturmalı ve IIS'yi Web tarafından erişilebilir olmadığından emin olmak için el ile ayarlamam gerekir mi?