Ho un file app.config che assomiglia a questo:Cosa c'è di sbagliato nel mio file app.config?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TestKey" value="TestValue" />
</appSettings>
<newSection>
</newSection>
</configuration>
E sto cercando di usarla in questo modo:
System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap(@"C:\app.config");
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
Tuttavia, non sembra funzionare . Quando interrompo e eseguo il debug dopo che il file è stato letto, e provo a guardare configuration.AppSettings
ottengo uno 'configuration.AppSettings' threw an exception of type 'System.InvalidCastException'
.
Sono sicuro che sto leggendo il file, perché quando guardo configuration.Sections ["newSection"] mi viene restituito un vuoto {System.Configuration.DefaultSection}
(anziché null).
Immagino di avere qualcosa di veramente sbagliato ... cosa succede con AppSettings?
Unforunately, non è quello. Ho inserito la nuova sezione solo per essere sicuro che stavo davvero caricando il file. Rimozione non fa differenza. – Beska