Tengo un archivo app.config que tiene este aspecto:¿Qué pasa con mi archivo app.config?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="TestKey" value="TestValue" />
</appSettings>
<newSection>
</newSection>
</configuration>
Y yo estoy tratando de usarlo de esta manera:
System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap(@"C:\app.config");
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
Sin embargo, no parece estar funcionando . Cuando rompo y depuro justo después de leer el archivo, y trato de mirar configuration.AppSettings
obtengo un 'configuration.AppSettings' threw an exception of type 'System.InvalidCastException'
.
Estoy seguro de que estoy leyendo el archivo, porque cuando miro la configuración. Secciones ["newSection"] Me devuelve un {System.Configuration.DefaultSection}
vacío (en lugar de nulo).
supongo que tengo algo muy malo básica ... lo que está pasando con AppSettings?
Desafortunadamente, eso no es todo. Puse el newSection solo para asegurarme de que realmente estaba cargando el archivo. Eliminarlo no hace ninguna diferencia. – Beska