Innerhalb einer web.config
Datei in einer ASP.NET-Anwendung unterstützen einige Abschnitte der Konfiguration, wie appSettings
und connectionStrings
, die Attribute file
und configSource
.
Was ist der Unterschied zwischen der Verwendung von file
-attribute und configSource
-attribute? Wann sollten Sie welches Attribut verwenden und können Sie beide verwenden?
<?xml version="1.0"?>
<configuration>
<appSettings file="AppSettings.config">
</appSettings>
<connectionStrings configSource="ConnectionStrings.config">
</connectionStrings>
<!-- ... -->
</configuration>
quelle
will not cause web application to restart when modifying the specified file
. Ich muss die App neu starten, wenn ich eine Einstellung in der externen Datei für einen benutzerdefinierten Abschnitt ändereconfigSource
. Interessant ist, dass ich verwendet habefile
und die verschiedenen Abschnitte funktionierten.file
funktioniert auch für andere Abschnitte als,appSettings
aber es gibt diese Fallstricke, die in der Antwort gut erklärt werden.It must refer to a file in the same directory or in a subdirectory as the configuration file.
. Und auch zur Dateiliste :It can reside outside the directory of the configuration file itself.
.