app.config

07/12/2005 - 15:34 por amigo | Informe spam
hola a todos:
Les cuento que guardé mi coneccion en el app.config, pero cuando instalo mi
aplicacion no puede tomar el archivo para extraer la constante que guarda la
coneccion.

Gracias a todos,

amigo

Preguntas similare

Leer las respuestas

#6 Jorge Serrano [MVP VB]
09/12/2005 - 19:19 | Informe spam
El ejecutable y el app.config, deben de estar en el mismo directorio.

El problema que tendrás con los usuarios en red, es el trabajo concurrente.
Podrías también crear cada usuario en el app.config o administrarlo por medio
de alguna etiqueta, sino... si modifican el app.config,... puede ser un
caos... yo no les dejaría leer el app.config y lo protegería contra
escritura, pudiéndolo modificar únicamente tú.

La idea de cambiar el servidor (conexión) ahí, está bien, pero eso sí,
protege las cadenas de configuración encriptándolas si no quieres que lean la
cadena de conexión directamente y puedas dejar una puerta abierta hacie el
gestor de BBDD.

Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"amigo" wrote:

up's eso me falta, ¿como instalo el app.config junto al ejecutable¿?¿?¿?¿
mi idea es que desde la red los usuarios puedan cambiar el archivo
app.config y asi cambien la ruta de coneccion, o sino poder cambarselos yo
sin que ellos se den cuenta y se cambien de servidor en caso que el servidor
haya fallado y sea necesario implementar otro servidor que tiene cualquier
otro nombre.
Gracias,

amigo



"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
> Presupongo que el archivo app.config lo instalas junto al ejecutable de tu
> aplicación.
>
> Por otro lado, yo utilizaría algo parecido a:
>
> System.Configuration.ConfigurationSettings.AppSettings("Clave")
>
> para leer lo que tienes en app.config.
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
>
>
> "amigo" wrote:
>
>> Private Function cfgGetValue(ByVal seccion As String, _
>>
>> ByVal clave As String, _
>>
>> ByVal predeterminado As String) As String
>>
>> '
>>
>> Dim n As XmlNode
>>
>> n = configXml.SelectSingleNode(seccion & "/add[@key=""" & clave & """]")
>>
>> If Not n Is Nothing Then
>>
>> Return n.Attributes("value").InnerText
>>
>> Else
>>
>> Return predeterminado
>>
>> End If
>>
>> End Function
>>
>>
>>
>> "amigo" escribió en el mensaje
>> news:uuNPow1%
>> > cierto, mi aplicacion funciona bien en mi computadora cuando llamo la
>> > constante , pero en los otros computadores no encuentra los datos
>> > esto es lo unico que agregue en mi aplicacion
>> > ' ficConfig = Application.ExecutablePath & ".config"
>> >
>> > ' configXml.Load(ficConfig)
>> >
>> > ' strCon = cfgGetValue("configuration/appSettings",
>> > "SQLFrutaConnectionString", "")
>> >
>> >
>> >
>> > "Jorge Serrano [MVP VB]"
>> >
>> > escribió en el mensaje
>> > news:
>> >> Varias preguntas:
>> >> ¿Cómo se llama el ejecutable, el archivo app.config, que contenido
>> >> tiene
>> >> el
>> >> app.config y como haces para llamar al app.config en tu aplicación?.
>> >>
>> >> Es que a priori pueden ser muchas las causas, pero con los datos que
>> >> facilitas, resulta muy complicado dar una respuesta precisa.
>> >>
>> >> Un saludo,
>> >>
>> >> Jorge Serrano Pérez
>> >> Microsoft MVP VB.NET
>> >> PortalVB.com
>> >> http://www.portalvb.com/
>> >> Weblog de Jorge Serrano
>> >> http://weblogs.golemproject.com/jorge/
>> >>
>> >>
>> >> "amigo" wrote:
>> >>
>> >>> hola a todos:
>> >>> Les cuento que guardé mi coneccion en el app.config, pero cuando
>> >>> instalo
>> >>> mi
>> >>> aplicacion no puede tomar el archivo para extraer la constante que
>> >>> guarda la
>> >>> coneccion.
>> >>>
>> >>> Gracias a todos,
>> >>>
>> >>> amigo
>> >>>
>> >>>
>> >>>
>> >
>> >
>>
>>
>>



Respuesta Responder a este mensaje
#7 amigo
09/12/2005 - 20:19 | Informe spam
ok, me voy adar el tiempo de encriptarlo, tienes un ajemplo rápido de este
proceso?
agradcería me envies una URL
gracias

amigo




"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
El ejecutable y el app.config, deben de estar en el mismo directorio.

El problema que tendrás con los usuarios en red, es el trabajo
concurrente.
Podrías también crear cada usuario en el app.config o administrarlo por
medio
de alguna etiqueta, sino... si modifican el app.config,... puede ser un
caos... yo no les dejaría leer el app.config y lo protegería contra
escritura, pudiéndolo modificar únicamente tú.

La idea de cambiar el servidor (conexión) ahí, está bien, pero eso sí,
protege las cadenas de configuración encriptándolas si no quieres que lean
la
cadena de conexión directamente y puedas dejar una puerta abierta hacie el
gestor de BBDD.

Un saludo,

Jorge Serrano Pérez
Microsoft MVP VB.NET
PortalVB.com
http://www.portalvb.com/
Weblog de Jorge Serrano
http://weblogs.golemproject.com/jorge/


"amigo" wrote:

up's eso me falta, ¿como instalo el app.config junto al ejecutable¿?¿?¿?¿
mi idea es que desde la red los usuarios puedan cambiar el archivo
app.config y asi cambien la ruta de coneccion, o sino poder cambarselos
yo
sin que ellos se den cuenta y se cambien de servidor en caso que el
servidor
haya fallado y sea necesario implementar otro servidor que tiene
cualquier
otro nombre.
Gracias,

amigo



"Jorge Serrano [MVP VB]"

escribió
en el mensaje news:
> Presupongo que el archivo app.config lo instalas junto al ejecutable de
> tu
> aplicación.
>
> Por otro lado, yo utilizaría algo parecido a:
>
> System.Configuration.ConfigurationSettings.AppSettings("Clave")
>
> para leer lo que tienes en app.config.
>
> Jorge Serrano Pérez
> Microsoft MVP VB.NET
> PortalVB.com
> http://www.portalvb.com/
> Weblog de Jorge Serrano
> http://weblogs.golemproject.com/jorge/
>
>
> "amigo" wrote:
>
>> Private Function cfgGetValue(ByVal seccion As String, _
>>
>> ByVal clave As String, _
>>
>> ByVal predeterminado As String) As String
>>
>> '
>>
>> Dim n As XmlNode
>>
>> n = configXml.SelectSingleNode(seccion & "/add[@key=""" & clave &
>> """]")
>>
>> If Not n Is Nothing Then
>>
>> Return n.Attributes("value").InnerText
>>
>> Else
>>
>> Return predeterminado
>>
>> End If
>>
>> End Function
>>
>>
>>
>> "amigo" escribió en el mensaje
>> news:uuNPow1%
>> > cierto, mi aplicacion funciona bien en mi computadora cuando llamo
>> > la
>> > constante , pero en los otros computadores no encuentra los datos
>> > esto es lo unico que agregue en mi aplicacion
>> > ' ficConfig = Application.ExecutablePath & ".config"
>> >
>> > ' configXml.Load(ficConfig)
>> >
>> > ' strCon = cfgGetValue("configuration/appSettings",
>> > "SQLFrutaConnectionString", "")
>> >
>> >
>> >
>> > "Jorge Serrano [MVP VB]"
>> >
>> > escribió en el mensaje
>> > news:
>> >> Varias preguntas:
>> >> ¿Cómo se llama el ejecutable, el archivo app.config, que contenido
>> >> tiene
>> >> el
>> >> app.config y como haces para llamar al app.config en tu
>> >> aplicación?.
>> >>
>> >> Es que a priori pueden ser muchas las causas, pero con los datos
>> >> que
>> >> facilitas, resulta muy complicado dar una respuesta precisa.
>> >>
>> >> Un saludo,
>> >>
>> >> Jorge Serrano Pérez
>> >> Microsoft MVP VB.NET
>> >> PortalVB.com
>> >> http://www.portalvb.com/
>> >> Weblog de Jorge Serrano
>> >> http://weblogs.golemproject.com/jorge/
>> >>
>> >>
>> >> "amigo" wrote:
>> >>
>> >>> hola a todos:
>> >>> Les cuento que guardé mi coneccion en el app.config, pero cuando
>> >>> instalo
>> >>> mi
>> >>> aplicacion no puede tomar el archivo para extraer la constante que
>> >>> guarda la
>> >>> coneccion.
>> >>>
>> >>> Gracias a todos,
>> >>>
>> >>> amigo
>> >>>
>> >>>
>> >>>
>> >
>> >
>>
>>
>>



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