Interne Funktionsweise des Websiteverwaltungs-Tools
Aktualisiert: November 2007
Beschreibt die interne Funktionsweise des Websiteverwaltungs-Tools.
Das Websiteverwaltungs-Tool stellt eine Weboberfläche zum Verwalten der Konfigurationseinstellungen einer einzelnen Website bereit. Die Konfigurationseinstellungen werden in Web.config-Dateien gespeichert, die sich Stammordner einer Website befinden. Das Websiteverwaltungs-Tool ändert die Datei Web.config, wenn Änderungen an der Standardkonfiguration vorgenommen werden. Wenn keine Web.config-Datei vorhanden ist und mit dem Websiteverwaltungs-Tool Änderungen vorgenommen werden, wird eine neue Konfigurationsdatei erstellt.
Neben dem Erstellen und Ändern von Web.config-Dateien wird das Websiteverwaltungs-Tool auch zum Konfigurieren von Websiteanbieter-Datenbanken verwendet, die bestimmte Features unterstützen.
Wenn Sie das Websiteverwaltungs-Tool zum ersten Mal verwenden, wird eine Web.config-Standarddatei für die zu konfigurierende Anwendung erstellt. Das Websiteverwaltungs-Tool erstellt auch den Standardanbieter für die Datenbank der Website. Dabei handelt es sich um eine lokale Datenbank im Ordner App_Data der Website.
.NET-Konfiguration
Konfigurationseinstellungen für auf Microsoft .NET Framework basierende Anwendungen werden in CONFIG-Dateien im XML-Format gespeichert. Diese Dateien befinden sich in demselben Ordner wie die Anwendung.
Das Stammelement einer Konfigurationsdatei ist das configuration-Element. Das configuration-Element enthält einzelne Elemente, die Einstellungen für verschiedene Zwecke speichern. Wenn Sie z. B. Anwendungseinstellungen erstellen, werden die Einstellungen im appSettings-Element gespeichert. Dieses ist ein untergeordnetes Element des configuration-Elements.
Konfigurationsdateien befinden sich innerhalb einer Hierarchie. Die Konfigurationseinstellungen für eine einzelne Website werden von Konfigurationsdateien geerbt, die sich in der Hierarchie oberhalb der Website befinden. Den Stamm der Konfigurationssystemhierarchie bildet die Datei Machine.config, in der Konfigurationseinstellungen gespeichert sind, die für das gesamte System und für alle Anwendungen gelten, die im System ausgeführt werden. Sie können Einstellungen in der Datei Machine.config, die das Websiteverwaltungs-Tool verwendet, nicht ändern. Nur der Webserveradministrator kann diese Einstellungen ändern.
Der Stammordner des Webservers (z. B. \inetpub\wwwroot) könnte eine Web.config-Datei mit Einstellungen enthalten, die für alle Websites gelten, die auf dem betreffenden Server ausgeführt werden. Auf Anwendungsebene könnte eine weitere Web.config-Datei vorhanden sein, in der Einstellungen für diese Anwendung definiert sind. In Unterverzeichnissen Ihrer Anwendung können auch weitere Web.config-Dateien vorhanden sein, in denen Einstellungen für die Ressourcen in diesen Unterverzeichnissen angegeben sind.
Mit dem Websiteverwaltungs-Tool verwalten Sie die Einstellungen in einer Web.config-Datei für eine einzige Anwendung und ihre Unterverzeichnisse. Das Websiteverwaltungs-Tool zeigt gegebenenfalls Einstellungen an, die von Konfigurationsdateien weiter oben in der Hierarchie geerbt wurden. Wenn eine geerbte Einstellung so definiert wurde, dass sie nicht überschrieben werden kann, wird sie vom Websiteverwaltungs-Tool als abgeblendete Option angezeigt.
Konfigurations-API
Das Websiteverwaltungs-Tool ist eine in C# geschriebene Website für ASP.NET, Version 2.0, bei der der System.Configuration-Namespace umfassend genutzt wird. Weitere Informationen finden Sie unter ASP.NET-Konfigurations-API.
Struktur der Konfigurationsdatei
Ausführliche Informationen darüber, wie mit dem Websiteverwaltungs-Tool der Inhalt der Konfiguration für einen bestimmten Featurebereich geändert wird, finden Sie unter Übersicht über die ASP.NET-Konfiguration.
Siehe auch
Konzepte
Übersicht über das Websiteverwaltungs-Tool
Registerkarte "Sicherheit" des Websiteverwaltungs-Tools