Hola Jose

No entiendo, decis:
>>>Utilizo esta tecnica de separar algunas secciones del web.config* en
archivos separados *

Luego decis:
>>>No creo que la solucion sea como dice Daniel, *porque si es un archivo
separado* del web.config ....

Cual es la dif entre lo que decis vos y digo yo?, porque la complejidad
agregada es la misma.

Si coincido que es mas cómodo meter todo en el config de la aplicación y
listo.
Cuando hablo de impelmentar cosas me refiero a las las clases que
representan las distintas secciones, eso es lo mismo para el config que
decidas usar o simplemente te arreglas con los key value y listop.

Daniel



El 1 de abril de 2009 8:28, José A. Fernández <[email protected]>escribió:

> 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
>>
>
>
>
>


-- 
Daniel A. Calvin
Cooperator Team Member
http://www.cooperator.com.ar
Microsoft Certified Professional

Responder a