ich eine app.config-Datei, die wie folgt aussieht:Was ist falsch an meiner app.config-Datei?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TestKey" value="TestValue" />
</appSettings>
<newSection>
</newSection>
</configuration>
Und ich versuche, es auf diese Weise zu nutzen:
System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap(@"C:\app.config");
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
Allerdings scheint es nicht zu funktionieren . Wenn ich direkt nach dem Einlesen der Datei den Debugger aktiviere, und ich versuche, configuration.AppSettings
zu betrachten, bekomme ich einen 'configuration.AppSettings' threw an exception of type 'System.InvalidCastException'
.
Ich bin sicher, ich lese die Datei, denn wenn ich auf Konfiguration.Sektionen ["newSection"] Ich bin eine leere {System.Configuration.DefaultSection}
(anstatt Null) zurückgegeben.
Ich vermute, ich habe etwas sehr grundlegendes falsch ... was ist los mit AppSettings?
Leider ist das nicht wahr. Ich habe den newSection eingefügt, nur um sicherzustellen, dass ich die Datei wirklich geladen habe. Es zu entfernen macht keinen Unterschied. – Beska