Ist es möglich, dass appSettings / Einstellungen enthält UND auf eine andere AppSettings / section in einer anderen Datei verweist?

8

Ist es möglich, dass ich einen <appSettings /> -Abschnitt in meiner app.config habe, der eine Reihe von Einstellungen enthält, die aber auch auf einen <appSettings /> -Abschnitt in einer anderen Datei verweist?

Dies würde mir erlauben, Konfigurationsoptionen beizubehalten, an denen nur der Entwickler interessiert sein sollte, z. Optionen, um die Debugausgabe im Hauptfenster anzuzeigen (sehr unordentlich, aber nützlich für mich) oder um bestimmte Dateien an bestimmten Orten zu speichern.

Genau das versuche ich zu erreichen:

%Vor%     
DaveDev 27.07.2012, 09:20
quelle

1 Antwort

10

YES. Das Dokument ist etwas dünn angesichts der Anzahl der möglichen Szenarien, aber laut dem unten stehenden Zitat gibt es eine Zusammenführung nur im Falle des appSettings-Tags.

  

Da Änderungen an der Datei Web.config zum Neustart der Anwendung führen, können Benutzer mithilfe von separaten Dateien Werte im Abschnitt appSettings ändern, ohne dass die Anwendung neu gestartet wird. Der Inhalt der separaten Datei wird mit dem Abschnitt appSettings in der Datei Web.config zusammengeführt. Diese Funktionalität ist auf das appSettings-Attribut beschränkt.

Ein Test davon (unten) im Falle von ASP.NET zeigt, dass es mit <add> -Tags funktioniert. Das Verwenden von schickeren Dingen wie einem <clear> -Tag in der untergeordneten Datei könnte offensichtlich Probleme darstellen, obwohl ich diesen Randfall nicht getestet habe. Ich kann keine anderen Bereitstellungstechnologien als ASP sprechen. Machine.Config wurde auch nicht getestet.

In einer web.config-Datei:

%Vor%

In einer Datei "_config \ AppSettings.config":

%Vor%     
zanlok 05.11.2012 21:06
quelle