config file

04/12/2003 - 18:25 por Marlon | Informe spam
Señores, no he podido con esto. Requiero que una clase de
una libreria de clases escrita en c#, pueda leer un
archivo de configuracion. Le he llamado al archivo
App.config, NombreLibreria.dll.config y no logro leer una
llave. Tengo esto:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="cadConexion" value="user id=sa; password=;
initial catalog=ServerSysgold; server=localhost;" />
</appSettings>
</configuration>

y en el programa
private static string CadenaConexion(
{
AppSettingsReader Conf = new AppSettingsReader();
string cad;

//Aqui se muere
cad = (string)Conf.GetValue("cadConexion",typeof
(string));

//Tambien he probado esto, pero cad queda null
cad
=System.Configuration.ConfigurationSettings.AppSettings
["cadConexion"];
return cad;

//
}
 

Leer las respuestas

#1 Ricardo Gonzalez
04/12/2003 - 19:31 | Informe spam
Hola Marlon,

Los config files aplican para los ejecutables que cargan dlls .NET. es decir
que el config file lo debes llamar ejecutable.exe.config siendo ejecutable
el nombre del programa que carga tu libreria. De esta manera podras acceder
los parametros de configuracion que tengas en el earchivo. Para aplicaciones
y servicios Web se utiliza el archivo Web.config.

Espero que te ayude.

Un saludo,

Ricardo González Vargas.
MVP


"Marlon" wrote in message
news:07d001c3ba8b$9f6199a0$
Señores, no he podido con esto. Requiero que una clase de
una libreria de clases escrita en c#, pueda leer un
archivo de configuracion. Le he llamado al archivo
App.config, NombreLibreria.dll.config y no logro leer una
llave. Tengo esto:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="cadConexion" value="user id=sa; password=;
initial catalog=ServerSysgold; server=localhost;" />
</appSettings>
</configuration>

y en el programa
private static string CadenaConexion(
{
AppSettingsReader Conf = new AppSettingsReader();
string cad;

//Aqui se muere
cad = (string)Conf.GetValue("cadConexion",typeof
(string));

//Tambien he probado esto, pero cad queda null
cad
=System.Configuration.ConfigurationSettings.AppSettings
["cadConexion"];
return cad;

//
}

Preguntas similares