Share via


Funcionamiento interno de la herramienta Administración de sitios Web

Actualización: noviembre 2007

Describe los mecanismos internos de la herramienta Administración de sitios Web.

La herramienta Administración de sitios Web proporciona una interfaz Web para administrar las opciones de configuración de un sitio Web concreto. Las opciones de configuración se almacenan en archivos Web.config, que se encuentran en la carpeta raíz de un sitio Web. La herramienta Administración de sitios Web modifica el archivo Web.config cuando se realizan cambios en la configuración predeterminada. Si no existe ningún archivo Web.config y se realizan cambios en la herramienta Administración de sitios Web, se crea un nuevo archivo de configuración.

Además de la creación y manipulación de archivos Web.config, la herramienta Administración de sitios Web también configura bases de datos de proveedor de sitios que admiten ciertas características.

La primera vez que se utiliza la herramienta Administración de sitios Web, se crea un archivo Web.config predeterminado para que lo configure la aplicación. La herramienta Administración de sitios Web crea también el proveedor de bases de datos de sitios predeterminado, que es una base de datos local en la carpeta App_Data del sitio Web.

Configuración de .NET

Las opciones de configuración de las aplicaciones basadas en Microsoft .NET Framework se almacenan en archivos .config con formato XML, que se encuentran en la misma carpeta que la aplicación.

El elemento raíz de un archivo de configuración es el elemento configuration. El elemento configuration contiene elementos individuales que almacenan la configuración con diversas finalidades. Por ejemplo, si se crea la configuración de la aplicación, se almacena en el elemento appSettings, que es un elemento secundario del elemento configuration.

Los archivos de configuración están incluidos en una jerarquía. Las opciones de configuración de un sitio Web concreto se heredan de los archivos de configuración que existen por encima de él en la jerarquía. La raíz de la jerarquía del sistema de configuración es el archivo Machine.config, en el que se almacenan los valores de configuración que se aplican a todo el sistema y a todas las aplicaciones que se ejecuten en el sistema. El usuario no puede cambiar la configuración del archivo Machine.config que utiliza la herramienta Administración de sitios Web; sólo el administrador del servidor Web puede cambiar dicha configuración.

En la carpeta raíz del servidor Web (por ejemplo, \inetpub\wwwroot) puede haber un archivo Web.config con la configuración que se aplica a todos los sitios Web que se ejecuten en dicho servidor. En el nivel de la aplicación, puede haber otro archivo Web.config en el que se defina la configuración para esa aplicación. También puede haber otros archivos Web.config en los subdirectorios de la aplicación, en los que se especifique la configuración de los recursos ubicados en esos mismos directorios.

Al utilizar la herramienta Administración de sitios Web, se administra la configuración en un archivo Web.config para una sola aplicación y sus subdirectorios. La herramienta Administración de sitios Web muestra la configuración heredada de los archivos de configuración que se encuentran por encima en la jerarquía, si es necesario. Si se ha definido una configuración heredada de tal manera que no se pueda reemplazar, la herramienta Administración de sitios Web muestra esa configuración como opción atenuada.

API de configuración

La herramienta Administración de sitios Web es un sitio Web de la versión 2.0 de ASP.NET escrito en C#, que utiliza mucho el espacio de nombres System.Configuration. Para obtener más información, vea API de configuración de ASP.NET.

Estructura de los archivos de configuración

Para obtener información detallada sobre cómo la herramienta Administración de sitios Web modifica el contenido de la configuración de un área de característica concreta, vea Información general sobre la configuración de ASP.NET.

Vea también

Conceptos

Información general sobre la herramienta Administración de sitios Web

Herramienta Administración de sitios Web, Seguridad (Ficha)

Herramienta Administración de sitios Web, Aplicación (Ficha)

Herramienta Administración de sitios Web, Proveedor (Ficha)