72 Stimmen

Wie kann ich benutzerdefinierte web.config-Abschnitte mit potenziellen untergeordneten Elementen und Attributen für die Eigenschaften definieren?

Die Webanwendungen, die ich entwickle, erfordern oft voneinander abhängige Konfigurationseinstellungen, und es gibt auch Einstellungen, die sich ändern müssen, wenn wir zwischen unseren einzelnen Umgebungen wechseln.

Alle unsere Einstellungen sind derzeit einfache Schlüssel-Wert-Paare, aber es wäre nützlich, benutzerdefinierte Konfigurationsabschnitte zu erstellen, damit es offensichtlich ist, wenn zwei Werte zusammen geändert werden müssen oder wenn die Einstellungen für eine Umgebung geändert werden müssen.

Wie lassen sich benutzerdefinierte Konfigurationsabschnitte am besten erstellen, und gibt es beim Abrufen der Werte irgendwelche Besonderheiten zu beachten?

2voto

Mike Punkte 31

Die einfachste Methode, die ich gefunden habe, ist die Verwendung von appSettings-Abschnitt .

  1. Fügen Sie der Web.config folgendes hinzu:

    <appSettings>
        <add key="MyProp" value="MyVal"/>
    </appSettings>
  2. Zugriff über Ihren Code

    NameValueCollection appSettings = ConfigurationManager.AppSettings;
    string myPropVal = appSettings["MyProp"];

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X