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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Centurion
23/06/2008 - 20:02 | Informe spam
Si esa es la forma básica, pero si solo utilizas esta forma al final
terminas mezclando nombre de ficheros con claves de usuario etc, por eso
busco alguna forma de agrupar la configuración en secciones, por ejemplo una
sección para los archivos de texto que abre la aplicación, otra para los
distintos archivos log de diagnosticos, otra para los nombres de los
Servidores SMTP y sus claves, etc.

un saludo
"LunNna" escribió en el mensaje
news:
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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida