No puedo leer valor desde un archivo de configuración

16/01/2007 - 02:15 por Oscar | Informe spam
Que tal Foro, un favor alguien me puede echar una mano, lo que pasa es
que tengo un archivo de configuración como lo muestro a continuación:


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="var" value="H"/>
</appSettings>
</configuration>



y desde mi apliacación en C#

deseo leer dicho valor lo cual hago de la siguiente manera:

string cbathandling=ConfigurationSettings.AppSettings["var"];

Y pues el valor que me devuelve siempre es null y no la H que yo necesito.

Alguien me puede dicir que tengo mal de este código.

Nota: si tengo la referencia a using System.Configuration;

Muchas gracias por la ayuda.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
16/01/2007 - 08:16 | Informe spam
"Oscar" wrote in message
news:
[...] tengo un archivo de configuración como lo muestro a continuación:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="var" value="H"/>
</appSettings>
</configuration>

y desde mi apliacación en C#
deseo leer dicho valor lo cual hago de la siguiente manera:
string cbathandling=ConfigurationSettings.AppSettings["var"];
Y pues el valor que me devuelve siempre es null y no la H que yo necesito.
Alguien me puede dicir que tengo mal de este código.




El archivo, ¿tiene el nombre correcto? Se debe llamar
"MiPrograma.exe.config". Si te has comido el ".exe.", no lo reconoce como
archivo de configuración, se cree que no tienes nada configurado, y te
devuelve null.
Respuesta Responder a este mensaje
#2 Carmelo J. Morales Muñoz
16/01/2007 - 16:35 | Informe spam
yo estoy en el mismo problema, me devuelve null. eL FICHERO lo he creado
haciendo botón derecho sobre el nombre de aplicación (en el expplorador de
solucines) y pinchando en propiedades. Luego en configuración he insertado
dichos valores.

como indicas, he renombrado de app.config a Factura.exe.config (EL
EJECUTABLE SE LLAMA FACTURA.EXE).


¿QUE estoy haciendo mal?.
Respuesta Responder a este mensaje
#3 Alberto Poblacion
16/01/2007 - 16:50 | Informe spam
"Carmelo J. Morales Muñoz" wrote in message
news:%
como indicas, he renombrado de app.config a Factura.exe.config (EL
EJECUTABLE SE LLAMA FACTURA.EXE).



No lo renombres. Si al Visual Studio le añades el fichero app.config, al
ejecutar el programa el propio Visual Studio lo copia al directorio del
ejecutable (que no es el mismo de los fuentes) y lo renombra al nombre
correcto (que mientras estás depurando no es factura.exe sino algo parecido
a factura.vshost.exe).
Respuesta Responder a este mensaje
#4 Carmelo J. Morales Muñoz
16/01/2007 - 17:34 | Informe spam
hola!

visualstudio 2005 me da este advertencia:


Advertencia 1 'System.Configuration.ConfigurationSettings.AppSettings' está
obsoleto: 'This method is obsolete, it has been replaced by
System.Configuration!System.Configuration.ConfigurationManager.AppSettings'
H:\Carmelo\Visual Studio 2005\Projects\Factura\Factura\Principal.cs 43 25
Factura


¿que he de utilizar en lugar de:?



string _SERVIDOR = ConfigurationSettings.AppSettings["Servidor"];



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