Hola Carlos
Utilizo esta tecnica de separar algunas secciones del web.config en archivos
separados pero no los modifico desde la app, asi que no conocia de este
comportamiento (que lo probare cuando tenga un tiempo, ya que debe ser algun
parametro para la actualizacion del contenido en archivos separados)
Lo que se me ocurre ahora es que debes abrir el archivo Terms.BR.config
directamente y obtener la seccion appSettings y manipularla. No creo que la
solucion sea como dice Daniel, porque si es un archivo separado del
web.config en toda la aplicacion tendremos que hacer nuestra propia tecnica
para leer los datos/obtener y en cambio si es <appSettings file=”
Terms.BR.config”> de esta forma el ConfigurationManager lo tendremos siempre
disponible sin necesidad de implementar nada (por esto me suena raro que
para actualizar "copie" y debamos cambiar el modo de obtenerlo)
Pero bueno la solucion "express" podria venir de la mano de algo asi:
Dim webConfig As Configuration =
WebConfigurationManager.OpenWebConfiguration("~/Terms.BR.config")
Dim seccion As AppSettingsSection =
CType(webConfig.GetSection("system.web/pages"), AppSettingsSection )
...y alli manipulas el contenido y lo guardas.
...te puede ayudar este articulo:
- Acceder a propiedades/atributos de secciones del web.config mediante
codebehind
http://geeks.ms/blogs/fernandezja/archive/2008/07/29/acceder-a-propiedades-atributos-de-secciones-del-web-config-mediante-codebehind.aspx
Espero que te sirva de ayuda o guia
_______________________
Jose A. Fernandez blog: http://geeks.ms/blogs/fernandezja
2009/3/31 Carlos Marcelo Santos <[email protected]>
> Muchas Gracias Diego y Daniel.
>
>
>
> Carlos Marcelo Santos.
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Daniel
> Calvin
> *Sent:* Martes, 31 de Marzo de 2009 11:45 a.m.
>
> *To:* [email protected]
> *Subject:* [puntonet] app.config
>
>
>
> Net ya trae clases para eso y podes hace implementaciones propias.
> Podes guardar tu propio archivo de conf.
>
> Carlos fijate como se maneja en coop el lazyload.config, usa esas clases y
> algunas propias. Pero todo lo hace con las apis de conf de net.
>
> Daniel
>
> El 31 de marzo de 2009 11:31, Diego Jancic <[email protected]> escribió:
>
> Hola Carlos,
> Nunca lo hice, pero imagino que es asi por diseño o por error...
> No pensaste directamente hacer un workarround guardando las
> configuracion en un XML tuyo? Es muy facil hacer una clase con las
> propiedades que queres y serializarlo a XML...
>
> Saludos!
>
> 2009/3/31 Carlos Marcelo Santos <[email protected]>:
>
> > Hola Gente:
> >
> > Disculpen que insista con el tema del mail que copio debajo, ¿alguien
> sabe
> > que puede estar sucediendo?
> >
> >
> >
> > Muchas Gracias.
> >
> >
> >
> > Carlos Marcelo Santos.
> >
> >
> >
> > From: [email protected] [mailto:[email protected]] On Behalf Of
> Carlos
> > Marcelo Santos
> > Sent: Jueves, 26 de Marzo de 2009 12:29 p.m.
> > To: [email protected]
> > Subject: [puntonet] app.config
> >
> >
> >
> > Hola Lista:
> >
> > Tengo una aplicación desktop en la que uso el app.config para almacenar
> > valores de configuración entre los tags <appSettings></appSettings>
> >
> > Como necesito implementar multilanguaje extiendo el archivo app.config
> > usando el tag <appSettings> de la siguiente forma:
> >
> > <appSettings file=” Terms.BR.config”>
> >
> > Y cambiando el atributo de file, con un archivo XML bien definido cambio
> de
> > lenguaje sin problemas.
> >
> > Hasta acá todo anda bien.
> >
> > Mi problema se da cuando desde la ejecución del programa cambio algún
> > parámetro, al persistirlo en el app.config con:
> >
> >
> >
> > Dim mAppConfig As System.Configuration. Configuration =
> > ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
> >
> > mAppConfig.AppSettings.Item(“ItemConfig”).Value = “NuevoValor”
> >
> > mAppConfig.Save(ConfigurationSaveMode.Modified)
> >
> >
> >
> > Al ejecutar mAppConfig.Save me copia todo el contenido de
> “Terms.BR.config”
> > en el app.config
> >
> > ¿Conocen alguna forma de impedir que esta copia se produzca?
> >
> >
> >
> > Muchas Gracias.
> >
> >
> >
> > Carlos Marcelo Santos.
> >
> >
> >
> > Se certificó que el correo entrante no contiene virus.
> > Comprobada por AVG - www.avg.es
> > Versión: 8.5.278 / Base de datos de virus: 270.11.28/2022 - Fecha de la
> > versión: 03/25/09 18:54:00
>
>
>
>
> --
> Daniel A. Calvin
> Cooperator Team Member
> http://www.cooperator.com.ar
> Microsoft Certified Professional
>
> Se certificó que el correo entrante no contiene virus.
> Comprobada por AVG - www.avg.es
> Versión: 8.5.285 / Base de datos de virus: 270.11.32/2030 - Fecha de la
> versión: 03/31/09 06:02:00
>