Escrito por: TiraCodigo
Etiquetas: obtener, entrada, config, leer, configuración, settings
En cada aplicación desarrollada con .net, se crea un archivo .config, que contiene información de configuración de nuestra aplicación, a continuación veremos como leer estos datos desde cualquier parte de nuestro código.
Dentro del archivo tenemos una sección:
<configuration>
<appSettings>
<add key="ValorEjemplo" value="true" />
</appSettings>
</configuration>
Es en appSettings donde pondremos nuestras entradas de configuración, para leerlas desde el código de cualquier clase, hacemos uso de la clase ConfigurationManager:
ConfigurationManager.AppSettings[“ValorEjemplo”];
Una forma de optimizar lo anterior, ya que la entrada puede o no existir, podemos crear una función auxiliar que nos ayude al manejo de estos valores como la siguiente:
public static string GetEntradaConfig(string Key, string DefaultValue = "")
{
string s = ConfigurationManager.AppSettings[Key];
if (!string.IsNullOrEmpty(s))
{
return s;
}
else
{
return DefaultValue;
}
}
En donde el primer parámetro (key) indica el nombre de la entrada en el archivo config, y el siguiente valor opcional (DefaultValue), es el valor por defecto que retornara la función, en caso de que la entrada no exista y así prevenir errores en nuestra aplicacion