14 Stimmen

Laden von Teilen der App.Config aus einer anderen Datei

Ich teile gerne meine app.config in einen benutzerspezifischen Teil und einen anwendungsspezifischen Teil. Ist es möglich, einen Teil der app.config in einer anderen Datei?

Das habe ich bereits versucht:

<!DOCTYPE cruisecontrol [<!ENTITY email SYSTEM "email.config">]  >

aber diese wird nicht geladen.

Gibt es eine andere Möglichkeit, ohne die Anwendung selbst zu ändern?

28voto

Jon Grant Punkte 11125

Sie können die configSource Attribut, um das Framework anzuweisen, einen bestimmten Abschnitt aus einer anderen Datei zu laden.

Wenn Sie zum Beispiel eine Konfigurationsdatei mit einem Abschnitt wie diesem haben:

<connectionStrings>
    <add name="MyDatabase" connectionString="...etc..." />
</connectionStrings>

Sie könnten es durch ersetzen:

  <connectionStrings configSource="ConnectionStrings.config" />

...und eine Datei erstellen ConnectionStrings.config mit dem Inhalt des ursprünglichen Abschnitts (einschließlich der <connectionStrings> Knoten - genau das gleiche wie mein erster Codeabschnitt oben).

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