Foros del Web » Programando para Internet » ASPX (.net) »

Modificar web.config dinamicamente.

Estas en el tema de Modificar web.config dinamicamente. en el foro de ASPX (.net) en Foros del Web. Buenas Foreros !!! Pues vereis, para modificar el app.config de una aplicación de escritorio hago lo siguiente: Código: Configuration objConfiguracion = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); objConfiguracion.AppSettings.Settings["pathSalida"].Value = txtDirSalida.Text; ...
  #1 (permalink)  
Antiguo 27/10/2008, 04:00
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Modificar web.config dinamicamente.

Buenas Foreros !!!

Pues vereis, para modificar el app.config de una aplicación de escritorio hago lo siguiente:
Código:
                Configuration objConfiguracion = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                objConfiguracion.AppSettings.Settings["pathSalida"].Value = txtDirSalida.Text;
                objConfiguracion.Save(ConfigurationSaveMode.Modified);
                ConfigurationManager.RefreshSection("appSettings");
Ok, pero al hacer esto en una aplicación web, me da un error como si no encontrara la KEY "pathSalida".


Mi intención es que esa KEY solo la va a usar una persona, solo una. En ninguna otra parte del código nadie que esté usando la aplicación pasará por ningún sitio en el que tenga que leer esa KEY. Asi que solo esa persona tiene acceso y deberia poder modificarla.

¿Alguien sabe como puedo solucionar el problema?
__________________
Charlie.
  #2 (permalink)  
Antiguo 27/10/2008, 09:47
 
Fecha de Ingreso: septiembre-2007
Mensajes: 34
Antigüedad: 17 años, 3 meses
Puntos: 4
Respuesta: Modificar web.config dinamicamente.

A mí así me tira:

Código:
Configuration myConfiguration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
 
myConfiguration.AppSettings.Settings["pathSalida"].Value = txtDirSalida.Text;
myConfiguration.Save(); 
Espero que te sirva de ayuda.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:44.