config aus DLL lesen

02/02/2009 - 09:37 von Stefan Dornig | Report spam
Ich habe eine DLL für ein bereits bestehendes Programm geschrieben.
Jetzt möchte ich einige Parameter über eine config bereitstellen.
Es besteht bereits eine <app>.exe.config des bestehenden Programms im
übergeordneten Verzeichniss bzgl. meiner DLL.
Soweit ich weiß, werden die config-Dateien von der entsprechenden EXE
geladen, diese ist auch bekannt.
Also habe ich den Bereich AppSetings der bestehenden config-datei um meine
key, werte erweitert.
Mit folgender Funktion in meiner DLL:
static String ShowAppSettings()
{
AppSettingsReader reader = new AppSettingsReader();
String value = String.Empty;
value = (String)reader.GetValue("test", value.GetType());
return (value);
}
können diese jedoch nicht gefunden werden.
Ich erhalte die Meldung:
" Der Schlüssel test ist nicht im
appSettings-Konfigurationsabschnitt vorhanden. "
Wo ist der Fehler ? Was habe ich nicht bedacht ?
Welche Möglichkeit gibt es aus einer DLL auf eine config-datei zuzugreifen ?
 

Lesen sie die antworten

#1 Markus Springweiler
02/02/2009 - 16:21 | Warnen spam
Stefan,

Ich habe eine DLL für ein bereits bestehendes Programm geschrieben.
Jetzt möchte ich einige Parameter über eine config bereitstellen.
Es besteht bereits eine <app>.exe.config des bestehenden Programms im
übergeordneten Verzeichniss bzgl. meiner DLL.



Du musst aus der DLL.Config auch den "<section [..] />"-Eintrag (in
<configuration><configSections><sectionGroup>) in die exe-Konfiguration
'rüberkopieren, dann sollte es gehen.

/\/\arkus.

Ähnliche fragen