Konfigurationfile für eine Library lesen

Beim Verwenden des Standard-Mechanismus zum Lesen von Konfigurationsdaten wird immer die config-Datei der EXE gelesen. Soll eine DLL über eine eigene Konfigu...

Beim Verwenden des Standard-Mechanismus zum Lesen von Konfigurationsdaten wird immer die config-Datei der EXE gelesen.

Soll eine DLL über eine eigene Konfigurationsdatei verfügen, verwendet man die Klasse ExeConfigurationFileMap.

Beispiel:

   1: ExeConfigurationFileMap ecfm = new ExeConfigurationFileMap();
   2: ecfm.ExeConfigFilename = "MyLibrary.dll.config";
   3: Configuration cfg = ConfigurationManager.OpenMappedExeConfiguration(ecfm, ConfigurationUserLevel.None);
   4: AppSettingsSection ass = (AppSettingsSection) cfg.GetSection("appSettings");
   5: string configValue = String.Empty;
   6: if (aSect != null)
   7: {
   8:   configValue = ss.Settings["blabla"].Value;
   9: }