Was ist der Ordner App_Data, der in Visual Studio verwendet wird?

Beim erstellen einer neuen ASP.NET -Anwendung in Visual Studio, ein paar Dateien und Ordner werden automatisch erstellt. Diesen Ordner nennt App_Data.

Auch bei der Veröffentlichung einer website durch Auswahl der Menü-option Build->Publish ein Kontrollkästchen ist verfügbar Include files from the App_Data folder.

Bin ich Recht der Annahme, dass die Dateien setzen, die in dieser Datei und die Unterordner sind nicht zugänglich über das web? Zum Beispiel wäre es sicher, in den Ordner Ressourcen, dass ich nur die Absicht, die von der Anwendung verwendeten code?

Was ist der eigentliche Verwendungszweck der App_Data Ordner?

EDIT:

Danke für die ganzen Antworten. Aus den Antworten so weit, ich interessiere mich vor allem in zwei Punkten erwähnt:

  1. App_Data ist im wesentlichen ein Speicher für Datei-basierte Daten speichern
  2. Es sollte nicht sichtbar im web und ist ein Ort für die web-Anwendung zum speichern und Lesen von Daten aus

Wäre jemand in der Lage anzugeben, wie die "nicht sichtbar durch das web" gewährleistet ist?
Kann ich mich darauf verlassen, dass die Tat bei der Durchführung von standard-Implementierung, oder brauche ich, um zu überprüfen, einige IIS-Einstellungen auf dem server.

In der situation, wenn ich einen Satz pdf-Dateien, die ich sein will, nur zugänglich von der Anwendung. Würde App_Data-Ordner sein, den richtigen Platz zu verwenden, oder sollte ich einen eigenen Ordner anlegen und manuell festlegen von IIS, um sicherzustellen, dass es nicht zugänglich ist Web?

InformationsquelleAutor der Frage padn | 2009-02-09

Schreibe einen Kommentar