Archivos de configuración en Aplicaciones Windows

25/02/2008 - 16:45 por Javito | Informe spam
Estoy revisando el espacio de Nombres System.Configuration para sun posible
utilización en aplicaciones Windows con C# y veo que en teoría se puede
utilizar en dichas aplicaciones, y de hecho existen archivos de
configuración con nombre SetupX, que no son XML, pero luego veo que las
clases como ConfiguracionManager, Configuration etc. no aparecen en este
entorno y si lo hacen en aplicaciones ASP .Net utilizando el mismo espacio
de nombres.y me surgen dos preguntas:

1) debo entender que las clases de este espacio de nombres son solo para
aplicaciones Web ?
2) incluye .Net Framework alguan forma de configuración de aplicaciones
con XML para aplicaciones Windows C#

un saludo

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
25/02/2008 - 19:20 | Informe spam
"Javito" wrote in message
news:%
Estoy revisando el espacio de Nombres System.Configuration para sun
posible utilización en aplicaciones Windows con C# y veo que en teoría se
puede utilizar en dichas aplicaciones, y de hecho existen archivos de
configuración con nombre SetupX, que no son XML, pero luego veo que las
clases como ConfiguracionManager, Configuration etc. no aparecen en este
entorno y si lo hacen en aplicaciones ASP .Net utilizando el mismo espacio
de nombres.y me surgen dos preguntas:

1) debo entender que las clases de este espacio de nombres son solo para
aplicaciones Web ?



No. En cualquier proyecto, WinForms incluidos, pones una Referencia a
System.Configuration y puedes usar la clase ConfigurationManager. De hecho,
para aplicaciones web, la documentación de MSDN recomienda usar
preferiblemente WebConfigurationManager, en lugar de ConfigurationManager,
reservando éste para las aplicaciones cliente.

2) incluye .Net Framework alguan forma de configuración de aplicaciones
con XML para aplicaciones Windows C#.



Sí, precisamente la clase ConfigurationManager lee ficheros .config cuyo
contenido es XML.
Respuesta Responder a este mensaje
#2 Javito
25/02/2008 - 21:18 | Informe spam
Gracias Alberto, si como tu lo indicas es como yo lo entiendo y así lo
intento, pero creo un proyecto nuevo Windows con C# le añado el espacio de
nombres System.Configuration (using System.Configuration;) e intento acceder
a las clases ConfigurationManager, Configuration etc y que si quieres arroz
Catalina, estas clases no aparecen en el Intellisense, ni siquiera poniendo
la ruta completa comenzando por System.

un saludo




"Alberto Poblacion"
escribió en el mensaje news:OBy%
"Javito" wrote in message
news:%
Estoy revisando el espacio de Nombres System.Configuration para sun
posible utilización en aplicaciones Windows con C# y veo que en teoría se
puede utilizar en dichas aplicaciones, y de hecho existen archivos de
configuración con nombre SetupX, que no son XML, pero luego veo que las
clases como ConfiguracionManager, Configuration etc. no aparecen en este
entorno y si lo hacen en aplicaciones ASP .Net utilizando el mismo
espacio de nombres.y me surgen dos preguntas:

1) debo entender que las clases de este espacio de nombres son solo para
aplicaciones Web ?



No. En cualquier proyecto, WinForms incluidos, pones una Referencia a
System.Configuration y puedes usar la clase ConfigurationManager. De
hecho, para aplicaciones web, la documentación de MSDN recomienda usar
preferiblemente WebConfigurationManager, en lugar de ConfigurationManager,
reservando éste para las aplicaciones cliente.

2) incluye .Net Framework alguan forma de configuración de aplicaciones
con XML para aplicaciones Windows C#.



Sí, precisamente la clase ConfigurationManager lee ficheros .config cuyo
contenido es XML.

Respuesta Responder a este mensaje
#3 Alberto Poblacion
25/02/2008 - 22:56 | Informe spam
"Javito" wrote in message
news:umJlpu%
Gracias Alberto, si como tu lo indicas es como yo lo entiendo y así lo
intento, pero creo un proyecto nuevo Windows con C# le añado el espacio de
nombres System.Configuration (using System.Configuration;) e intento
acceder a las clases ConfigurationManager, Configuration etc y que si
quieres arroz Catalina, estas clases no aparecen en el Intellisense, ni
siquiera poniendo la ruta completa comenzando por System.



¡NO! El "using" no basta. Fíjate bien en que te he dicho que había que
agregar la Referencia.
Los using nunca son imprescindibles, solo valen para abreviar la
escritura evitando que teclear el espacio de nombres completo al llamar a
una clase. Lo que realmente es imprescindible es la Referencia en el
proyecto, apuntando a la DLL en la que está la funcionalidad que se desea
utilizar.
El using es opcional, para simplificar el aspecto del código fuente. La
Referencia es necesaria para poder compilar.
Respuesta Responder a este mensaje
#4 Javito
03/03/2008 - 18:20 | Informe spam
Gracias Alberto, tienes razón, pero llevo tanto tiempo usando el USING que a
veces me olvido de que en algunas librerías hace falta agregar referencias,

gracias de nuevo
"Alberto Poblacion"
escribió en el mensaje news:%23EPtXl$

"Javito" wrote in message
news:umJlpu%
Gracias Alberto, si como tu lo indicas es como yo lo entiendo y así lo
intento, pero creo un proyecto nuevo Windows con C# le añado el espacio
de nombres System.Configuration (using System.Configuration;) e intento
acceder a las clases ConfigurationManager, Configuration etc y que si
quieres arroz Catalina, estas clases no aparecen en el Intellisense, ni
siquiera poniendo la ruta completa comenzando por System.



¡NO! El "using" no basta. Fíjate bien en que te he dicho que había que
agregar la Referencia.
Los using nunca son imprescindibles, solo valen para abreviar la
escritura evitando que teclear el espacio de nombres completo al llamar a
una clase. Lo que realmente es imprescindible es la Referencia en el
proyecto, apuntando a la DLL en la que está la funcionalidad que se desea
utilizar.
El using es opcional, para simplificar el aspecto del código fuente. La
Referencia es necesaria para poder compilar.


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