Detalle en la creacion de ConfigurationSections
Cuando se crea una clase que herede de ConfigurationSection para manejar configuracion customizada, se debe tener cuidado con el nombre de las propiedades que se quieren mapear entre la clase y el archivo de configuracion.
El nombre de atributo utilizado en el archivo y en la clase deben ser exactamente iguales, sino da error al leer la section
Ejemplo:
En el archivo:
En la clase:
[ConfigurationProperty("param1", IsRequired = true)]
public string Parametro1
{
set { this["param1"] = value; }
get { return (string)this["param1"]; }
}
Esto no es necesariamente intuitivo al leer la documentación.
Etiquetas: Tips

0 Comentarios:
Publicar un comentario
Suscribirse a Comentarios de la entrada [Atom]
<< Página Principal