Principales respuestas
Configuracion Aplicacion. Application Settings

Pregunta
-
Hola, estoy desarrollando una libreria de controles para varias aplicaciones, uno de esos controles es una clase que se conecta a un SQL Server con varias propiedades.
Cuando inicializo la conexion quiero coger la cadena de conexión existente en la aplicación principal (en el app.config) donde la haya referenciado (va a ser en varias aplicaciones). ¿Como puedo acceder desde la libreria de controles a la configuración de la aplicación? He intentado utilizar My.settings pero no me lo reconoce. He cambiado el ambito del parametro de configuracion a Public y tampoco.
Gracias.
Respuestas
-
hola
no creo que con My.Settings puedas usarlo desde componentes que estan desarrollados de forma independiente en otro proyecto
por ahi si lo que podrias hacer es usa el ConfigurationManager
si agregas info en el AppSettings podrias simplemente por nombre recuperar el valor
Dim valor As String = ConfigurationManager.AppSettings("key").ToString()
de esta forma tomas el valor de esta seccion en tu archivo de configuracion
Nota, para usa el ConfigurationManager debes agregar la referencia a System.Configuration
otra que se me ocurre es que agregues un archivo app.config en tu proyecto dodne esta el componente que desarrollas
asi tendras un My.Settings propio, pero ojo que este nuevo archivo de configuracion deberas llevarlo junto a la dll que se genera
verifica cuando compiles si es que optas por esto que se copie a la carpeta \bin\Debug de tu proyecto .exe yaq eu segun recuerdo no se hara automatico, por ahi tendras que hacerlo con un "Build Event" del VS
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Josue YerayMVP, Moderator jueves, 25 de febrero de 2010 15:20
- Marcado como respuesta J. Pedro jueves, 25 de febrero de 2010 17:13
Todas las respuestas
-
hola
no creo que con My.Settings puedas usarlo desde componentes que estan desarrollados de forma independiente en otro proyecto
por ahi si lo que podrias hacer es usa el ConfigurationManager
si agregas info en el AppSettings podrias simplemente por nombre recuperar el valor
Dim valor As String = ConfigurationManager.AppSettings("key").ToString()
de esta forma tomas el valor de esta seccion en tu archivo de configuracion
Nota, para usa el ConfigurationManager debes agregar la referencia a System.Configuration
otra que se me ocurre es que agregues un archivo app.config en tu proyecto dodne esta el componente que desarrollas
asi tendras un My.Settings propio, pero ojo que este nuevo archivo de configuracion deberas llevarlo junto a la dll que se genera
verifica cuando compiles si es que optas por esto que se copie a la carpeta \bin\Debug de tu proyecto .exe yaq eu segun recuerdo no se hara automatico, por ahi tendras que hacerlo con un "Build Event" del VS
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Propuesto como respuesta Josue YerayMVP, Moderator jueves, 25 de febrero de 2010 15:20
- Marcado como respuesta J. Pedro jueves, 25 de febrero de 2010 17:13
-