Informacion sobre Configuración

21/06/2008 - 19:15 por Javito | Informe spam
Estoy intentando utilizar el archivo de configuración de la Aplicación para
indicarle a la misma los nombres de unos ficheros de texto que tiene que
leer y que pueden cambiar por lo que no quiero que figuren en el código y me
encuentro varios problemas:
1) no sé en que apartadado ponerlos, si hay que hacerlos en AppSettings o
hay que crear una SectionGroup o una Section.
2) Cuando creo una SectionGroup o una Section no soy capaz de llegar a los
valores con ConfigurationManager.GetSection, accedo al objeto sección pero
no encuentro en ella ninguna propiedad como VALUE o algo asi.
3) ¿ Existe alguna herramienta que me permita acceder desde programa al
archivo de configuración y que permita editarla ? ya que no creo que se le
pueda decir al usuario de una aplicación que abra un archivo XML y cambie el
dato en la sección. X, si es asi no parece muy funcional.

un saludo y gracias por anticipado
 

Leer las respuestas

#1 LunNna
23/06/2008 - 18:16 | Informe spam
Hola,

Para poner una configuracion en el app.config tienes que agregar una
linea de add con la clave y el valor, por ejemplo:

<configuration>
<appSettings>
<add key="SQLServer/providerInvariantName"
value="System.Data.SqlClient"/>
</appSettings>
</configuration>

Luego para leerla en la aplicación solo tienes que usar el
ConfigurationManager:

private String providerInvariantName ConfigurationManager.
AppSettings["SQLServer/providerInvariantName"];

Espero te sirva.

Saludos.

"Javito" wrote:

Estoy intentando utilizar el archivo de configuración de la Aplicación para
indicarle a la misma los nombres de unos ficheros de texto que tiene que
leer y que pueden cambiar por lo que no quiero que figuren en el código y me
encuentro varios problemas:
1) no sé en que apartadado ponerlos, si hay que hacerlos en AppSettings o
hay que crear una SectionGroup o una Section.
2) Cuando creo una SectionGroup o una Section no soy capaz de llegar a los
valores con ConfigurationManager.GetSection, accedo al objeto sección pero
no encuentro en ella ninguna propiedad como VALUE o algo asi.
3) ¿ Existe alguna herramienta que me permita acceder desde programa al
archivo de configuración y que permita editarla ? ya que no creo que se le
pueda decir al usuario de una aplicación que abra un archivo XML y cambie el
dato en la sección. X, si es asi no parece muy funcional.

un saludo y gracias por anticipado



Preguntas similares