Archivos de configuración

21/04/2005 - 18:12 por Miquel | Informe spam
Hola,

si tengo una aplicacion llamada p.exe, el archivo de configuracion debe
llamarse p.exe.config? p.config? o dá igual?
Si este debe residir en el mismo directorio del ejecutable, deberia estar en
el directorio "debug", no? porque lo pongo ahí, y al compilar, lo borra...

Otra cosa:
<configuration>
<appSettings>
<add key="A" value="XXXX" />
<appSettings>
</configuration>

como leo el valor de "A"?
hago:
string r = ConfigurationSettings.GetConfig("A").toSetring();

pero me peta, diciendo que el objeto no está establecido.

Grácias,
Miquel

Preguntas similare

Leer las respuestas

#1 Juan Carlos
21/04/2005 - 18:39 | Informe spam
Cuando tu agregas, por ejemplo, en un formulario un boton y le dices que
unas de sus propiedades va a ser dinamica, el agrega este .config al
proyecto, por tanto en la raiz de tu .csproj se alojara este App.conf. Pero
cuando compilar en la carpeta DEBUB se crean aparte de las dlls, y los exes
un archivo con el la siguiente estructura en el NOmbre:
[NombreExe].exe.config


"Miquel" escribió en el mensaje
news:uW%
Hola,

si tengo una aplicacion llamada p.exe, el archivo de configuracion debe
llamarse p.exe.config? p.config? o dá igual?
Si este debe residir en el mismo directorio del ejecutable, deberia estar


en
el directorio "debug", no? porque lo pongo ahí, y al compilar, lo borra...

Otra cosa:
<configuration>
<appSettings>
<add key="A" value="XXXX" />
<appSettings>
</configuration>

como leo el valor de "A"?
hago:
string r = ConfigurationSettings.GetConfig("A").toSetring();

pero me peta, diciendo que el objeto no está establecido.

Grácias,
Miquel


Respuesta Responder a este mensaje
#2 Miquel
21/04/2005 - 18:52 | Informe spam
Gracias,

Pero, y si quiero guardar por ejemplo, una cadena de conexión?
debo ponerla en <add key=" ?
y luego, como la leo?


"Juan Carlos" escribió en el mensaje
news:
Cuando tu agregas, por ejemplo, en un formulario un boton y le dices que
unas de sus propiedades va a ser dinamica, el agrega este .config al
proyecto, por tanto en la raiz de tu .csproj se alojara este App.conf.


Pero
cuando compilar en la carpeta DEBUB se crean aparte de las dlls, y los


exes
un archivo con el la siguiente estructura en el NOmbre:
[NombreExe].exe.config


"Miquel" escribió en el mensaje
news:uW%
> Hola,
>
> si tengo una aplicacion llamada p.exe, el archivo de configuracion debe
> llamarse p.exe.config? p.config? o dá igual?
> Si este debe residir en el mismo directorio del ejecutable, deberia


estar
en
> el directorio "debug", no? porque lo pongo ahí, y al compilar, lo


borra...
>
> Otra cosa:
> <configuration>
> <appSettings>
> <add key="A" value="XXXX" />
> <appSettings>
> </configuration>
>
> como leo el valor de "A"?
> hago:
> string r = ConfigurationSettings.GetConfig("A").toSetring();
>
> pero me peta, diciendo que el objeto no está establecido.
>
> Grácias,
> Miquel
>
>


Respuesta Responder a este mensaje
#3 Juan Carlos
21/04/2005 - 19:19 | Informe spam
En el archivo de configuracion

agrega

<add key="CadenaConexion" value="Ruta de conexion" />

y en el codigo coloca lo siguiente:

System.Configuration.ConfigurationSettings.AppSettings["CadenaConexion"].toS
tring();

y esto devuelve una cadena de caracteres.



"Miquel" escribió en el mensaje
news:%
Gracias,

Pero, y si quiero guardar por ejemplo, una cadena de conexión?
debo ponerla en <add key=" ?
y luego, como la leo?


"Juan Carlos" escribió en el mensaje
news:
> Cuando tu agregas, por ejemplo, en un formulario un boton y le dices que
> unas de sus propiedades va a ser dinamica, el agrega este .config al
> proyecto, por tanto en la raiz de tu .csproj se alojara este App.conf.
Pero
> cuando compilar en la carpeta DEBUB se crean aparte de las dlls, y los
exes
> un archivo con el la siguiente estructura en el NOmbre:
> [NombreExe].exe.config
>
>
> "Miquel" escribió en el mensaje
> news:uW%
> > Hola,
> >
> > si tengo una aplicacion llamada p.exe, el archivo de configuracion


debe
> > llamarse p.exe.config? p.config? o dá igual?
> > Si este debe residir en el mismo directorio del ejecutable, deberia
estar
> en
> > el directorio "debug", no? porque lo pongo ahí, y al compilar, lo
borra...
> >
> > Otra cosa:
> > <configuration>
> > <appSettings>
> > <add key="A" value="XXXX" />
> > <appSettings>
> > </configuration>
> >
> > como leo el valor de "A"?
> > hago:
> > string r = ConfigurationSettings.GetConfig("A").toSetring();
> >
> > pero me peta, diciendo que el objeto no está establecido.
> >
> > Grácias,
> > Miquel
> >
> >
>
>


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