example editar connectionstrings configurationsettings app c# appsettings

editar - configurationsettings.appsettings c#



¿Cómo obtener el valor clave del archivo AppSettings.Config? (8)

Estoy tratando de establecer mi valor clave en el archivo appsettings.Config pero parece que no funciona.

Esto es lo que escribí para eso. El código se llama desde el constructor de un archivo MDI y devuelve solo un valor nulo. Alguien sabe por qué?

var getValue = ConfigurationSettings.AppSettings["ShowQueryTextbox"];

También probé con ConfigurationManager.AppSettings. Eso tampoco funcionó.

Mi código de aplicación es el siguiente.

<configuration> <appSettings> <add key="ShowQueryTextbox" value="true"/> </appSettings> </configuration>


Compruebe Properties.Settings.Default.ShowQueryTextbox .


ConfiguraciónSettings.AppSettings son obsoletos, intente

ConfigurationManager.AppSettings["ShowQueryTextbox"];


El ConfigurationManager todavía está actualizado - Año 2017.

Por cierto, si simplemente desea convertir el valor de configuración de la configuración de la aplicación de una cadena a otra, utilice Convert.ToBoolean

if (Convert.ToBoolean(ConfigurationManager.AppSettings["EnableLoggingInfo"])) { log.Info(message); }

En la configuración de su aplicación (web.config)

<appSettings> <add key="EnableLoggingInfo" value="true" /> </appSettings>


El problema surge al cambiar el nombre del archivo App.Config como AppSettings.Config. Gracias por todas las guías y ayuda.


Este error también puede surgir si tiene las configuraciones en el archivo de configuración incorrecto; por ejemplo, en una aplicación WCF debería ser la del proyecto de alojamiento.


Recuerda que para usar:

ConfigurationManager.AppSettings["MyKey"];

Debe agregar una referencia a System.Configuration a su proyecto.


Soy capaz de llegar así:

System.Configuration.ConfigurationManager.AppSettings.Get("KEY").ToString();


Suponiendo que lo haya agregado al archivo de configuración requerido, ¿Puede verificar el caso de la clave a la que está tratando de acceder y es sensible a las mayúsculas y minúsculas? Si ha ingresado un caso diferente, no devolverá el valor esperado.