Administrar los cambios en los valores de configuración
Actualización: noviembre 2007
El comportamiento estándar de ASP.NET es reiniciar una aplicación cuando cambian sus valores de configuración. Como resultado, se pierde cualquier información de estado correspondiente a esa instancia de la aplicación.
Nota: |
---|
Si un usuario sin permisos para editar el archivo intenta cambiar los valores de configuración, la aplicación no se reiniciará. |
Quizás desee conservar la información de estado aun cuando cambian los valores de configuración. ASP.NET permite conservar la información en <appSettings>, <trace> y las secciones personalizadas cuando las utiliza junto con un archivo de configuración externo. La ruta de acceso al archivo externo se especifica mediante el atributo de sección configSource. Para obtener más información, vea configSource en Atributos generales heredados por elementos de una sección.
En un archivo de configuración externo, puede almacenar los valores de configuración que desee poder cambiar sin que se reinicie la aplicación. Para ello, establezca el atributo restartOnExternalChanges en la sección de configuración designada en el valor false. Para revertir al comportamiento estándar, establezca el atributo restartOnExternalChanges en true.
Nota: |
---|
Un usuario malintencionado podría utilizar el reinicio de una aplicación para intentar crear problemas en el sitio. Por esta razón, debe proteger el acceso a los archivos Web.config utilizando ACL estrictas, como las que aparecen en Proteger la configuración de ASP.NET. |
Para obtener un ejemplo de los efectos de cambiar la configuración incluida en un archivo de configuración externo, vea Ejemplo de cómo cambiar la configuración en un archivo externo.
Vea también
Tareas
Cómo: Crear secciones de configuración personalizadas mediante ConfigurationSection
Conceptos
Ejemplo de cómo cambiar la configuración en un archivo externo
Proteger la configuración de ASP.NET
Referencia
Atributos generales heredados por elementos de una sección
Elemento appSettings (Esquema de configuración general)
Elemento trace (Esquema de configuración de ASP.NET)
Elemento appSettings (Esquema de configuración general)