Share via


<appSettings>-Element

Enthält benutzerdefinierte Anwendungseinstellungen. Dies ist ein vordefinierter Konfigurationsabschnitt, der von .NET Framework bereitgestellt wird.

<configuration>
**      <appSettings>**

<appSettings file="relative file name">
</appSettings>

Optionales Attribut

Attribut Beschreibung
file Gibt einen relativen Pfad für eine externe Datei an, die benutzerdefinierte Einstellungen für die Anwendungskonfiguration enthält. Die angegebene Datei enthält die gleiche Art von Einstellungen, die im <add>-Element, <remove>-Element und <clear>-Element angegeben sind, und verwendet das gleiche Format aus Schlüssel-Wert-Paar wie diese Elemente.

Der Pfad ist relativ zur Hauptkonfigurationsdatei. Bei einer Windows Forms-Anwendung ist dies der Binärordner (z. B. /bin/debug), nicht der Speicherort der Anwendungskonfigurationsdatei. Bei Web Forms-Anwendung ist der Pfad relativ zum Anwendungsstamm, wo sich die Datei web.config befindet.

Beachten Sie, dass die Laufzeit das Attribut ignoriert, wenn die angegebene Datei nicht gefunden werden kann.

Untergeordnete Elemente

Element Beschreibung
<add> Fügt benutzerdefinierte Anwendungseinstellungen hinzu.
<remove> Entfernt eine zuvor definierte Anwendungseinstellung.
<clear> Entfernt alle zuvor definierten Anwendungseinstellungen.

Hinweise

Das <appSettings>-Element speichert benutzerdefinierte Anwendungskonfigurationsinformationen wie Datenbank-Verbindungszeichenfolgen, Dateipfade, XML-Webdienst-URLs oder sonstige Informationen, die in der INI-Datei einer Anwendung gespeichert sind. Der Zugriff auf die <appSettings>-Element angegebenen Schlüssel-Wert-Paare erfolgt im Code über die System.Configuration.ConfigurationSettings-Klasse.

Sie können das file-Attribut im <appSettings>-Element der Datei Web.config und der Anwendungskonfigurationsdateien verwenden. Mit diesem Attribut wird eine Konfigurationsdatei angegeben, die zusätzliche Einstellungen bereitstellt oder die im <appSettings>-Element angegebenen Einstellungen überschreibt. Das file-Attribut kann in Teamentwicklerszenarien mit Quellcodeverwaltung verwendet werden, wenn ein Benutzer die in einer Anwendungskonfigurationsdatei angegebenen Projekteinstellungen überschreiben möchte.

Durch das file-Attribut angegebene Konfigurationsdateien müssen <appSettings> anstelle von <configuration> als Stammknoten besitzen. Der folgende Code ist bei einer mit dem file-Attribut angegebenen Konfigurationsdatei korrekt:

            <?xml version="1.0" encoding="utf-8" ?>
            <appSettings>
            <add key="Application1" value="MyApplication1" />
            <add key="Setting1" value="MySetting" />
            </appSettings>

Beispiel

Das folgende Beispiel veranschaulicht, wie Sie eine benutzerdefinierte Anwendungseinstellung in einer Konfigurationsdatei festlegen.

<configuration>
    <appSettings>
        <add key="Application Name" value="MyApplication" />
    </appSettings>
</configuration>

Konfigurationsdatei

Dieses Element kann in der Konfigurationsdatei der Anwendung, der Konfigurationsdatei des Computers (Machine.config) und in den Web.config-Dateien verwendet werden, die sich nicht auf Anwendungsverzeichnisebene befinden.

Siehe auch

Schema für Konfigurationsabschnitte | Einstellungen für Konfigurationsabschnitte