Externe Konfigurationsdateien in .NET-Anwendungen laden
.NET-Anwendungen verwenden häufig ConfigurationManager.OpenExeConfiguration
, um Konfigurationsdateien zu laden, die mit ihren Assemblys verknüpft sind. Die Verwaltung externer Konfigurationsdateien erfordert jedoch eine andere Strategie.
Die ExeConfigurationFileMap
-Klasse bietet eine Lösung zum Laden von Konfigurationsdateien unabhängig von einer Assembly. Dies erhöht die Flexibilität und vereinfacht das Konfigurationsmanagement. So funktioniert es:
<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap(); configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension"; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
Der Zugriff auf Konfigurationswerte ist dann einfach:
<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
Dieser Ansatz ermöglicht es Entwicklern, externe Konfigurationsdateien einfach einzubinden und so den gesamten Konfigurationsprozess zu verbessern.
Das obige ist der detaillierte Inhalt vonWie kann ich ohne Assembly-Verknüpfung auf externe Konfigurationsdateien in .NET zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!