Configuración de IIS para aplicaciones ASP.NET
Actualización: noviembre 2007
Las aplicaciones ASP.NET están alojadas en sitios Web de Internet Information Services (IIS), aunque el comportamiento de estas aplicaciones se controla con las opciones de los archivos de configuración Web.config. La configuración de Web.config sustituye a la del archivo Machine.config del equipo. Además, algunas opciones de Web.config incluyen configuraciones de IIS que se especifican en la metabase de IIS. Esta metabase puede modificarse con el complemento Microsoft Management Console (MMC), llamado Administrador de IIS.
Anteriormente era preciso configurar por separado las opciones de Web.config y de IIS para una aplicación ASP.NET. No obstante, ahora puede configurar los dos grupos de opciones de configuración en el Editor de configuración y restricciones de Visual Studio Team System Architecture. En este tema se explica cómo se asignan estas opciones de configuración desde el Editor de restricciones y configuración a sus homólogas en la metabase de IIS y en Web.config.
Las secciones siguientes contienen más información acerca de cómo buscar estas opciones de configuración:
Editor de restricciones y configuración y Administrador de IIS
Opciones de configuración de IIS en el Editor de restricciones y configuración y en el Administrador de IIS
Opciones de los archivos de configuración en el Editor de restricciones y configuración y el Administrador de IIS
Para obtener más información, vea Editor de restricciones y configuración y la documentación de IIS en https://go.microsoft.com/fwlink/?linkid=54804.
Editor de restricciones y configuración y Administrador de IIS
En el Diseñador de aplicaciones, puede configurar o importar opciones de configuración de IIS para una aplicación ASP.NET. En el Administrador de IIS, las aplicaciones Web se encuentran en sitios Web. Cuando se implementa una aplicación ASP.NET en un sitio Web, se crea una aplicación Web de IIS (o un directorio virtual para la aplicación). Este directorio virtual tiene opciones que controlan la configuración de la aplicación ASP.NET, por ejemplo, requisitos de autenticación para la aplicación. La configuración del directorio virtual reemplaza a la configuración predeterminada del sitio Web.
También puede importar la configuración de una aplicación Web implementada (o un directorio virtual). De esta forma se obtiene una configuración completa y correcta de la aplicación. Para obtener más información, consulte Cómo: Importar una configuración ASP.NET desde un servidor de IIS. En el Diseñador de sistemas, también puede reemplazar estas opciones de configuración para crear configuraciones diferentes de la aplicación para fines de implementación en el sistema. El informe de implementación generado para estos sistemas contiene dichas opciones de configuración para la implementación de secuencias de comandos. Para obtener más información, vea Información general sobre informes de implementación e Información general sobre la implementación con informes de implementación.
Puede localizar estas opciones de configuración en el Administrador de IIS cuando necesite configurar o validar dicha configuración para la implementación.
En la ilustración siguiente se muestran una aplicación ASP.NET en el Diseñador de aplicaciones, archivos de aplicación ASP.NET en el Explorador de soluciones, el Editor de restricciones y configuración y el Administrador de IIS.
Editor de restricciones y configuración y Administrador de IIS
Opciones de configuración de IIS en el Editor de restricciones y configuración y en el Administrador de IIS
En el Diseñador de aplicaciones, para ver las opciones de configuración de una aplicación ASP.NET, selecciónela en el diagrama de aplicaciones y abra el Editor de restricciones y configuración. En este editor, puede encontrar dichas opciones de configuración en la carpeta Configuración de la aplicación. Bajo el recurso Directory, seleccione el recurso WebApplication para ver las opciones de configuración de IIS que requiere una aplicación ASP.NET.
Nota: |
---|
La combinación de los recursos WebApplication y Configuration comprende la configuración completa del entorno host y la configuración de la aplicación ASP.NET. Para obtener más información sobre el recurso Configuration, vea Opciones de los archivos de configuración en el Editor de restricciones y configuración y el Administrador de IIS. |
En el Administrador de IIS puede ver estas opciones de configuración en el servidor Web apropiado, bajo el nodo Sitios Web. Bajo el nodo Sitio Web predeterminado, seleccione el nodo de la aplicación.
En la ilustración siguiente se muestran el recurso WebApplication en el Editor de restricciones y configuración y el nodo de aplicación correspondiente en el Administrador de IIS.
Configuración de IIS para una aplicación ASP.NET en el Editor de restricciones y configuración y en el Administrador de IIS
En el panel de configuración del Editor de restricciones y configuración se muestra la configuración de cada recurso. Muchas de estas opciones de configuración se encuentran en el Administrador de IIS, en el cuadro de diálogo Propiedades del nodo correspondiente.
Nota: |
---|
Algunos nombres, valores o tipos de las opciones de configuración difieren de sus homólogos en la metabase de IIS, y podrían requerir una conversión. Para obtener más información, vea Establecer nombres que difieren de los de la metabase de IIS y Tipos de opciones de configuración que difieren de los de la metabase de IIS. |
En la ilustración siguiente se muestran el panel de configuración del Editor de restricciones y configuración y el cuadro de diálogo Propiedades en el Administrador de IIS. El cuadro de diálogo Propiedades presenta propiedades diferentes para cada nodo en el Administrador de IIS.
Cuadro de diálogo Propiedades en el panel de configuración del Editor de restricciones y configuración y del Administrador de IIS
Opciones de los archivos de configuración en el Editor de restricciones y configuración y el Administrador de IIS
En el Editor de restricciones y configuración, puede ver las opciones del archivo de configuración (Web.config) para una aplicación ASP.NET en la carpeta Configuración de la aplicación. Bajo el recurso Directory, seleccione el recurso Configuration para buscar dichas opciones de configuración, que están organizadas como recursos. Puede encontrar dichos recursos y opciones de configuración en el elemento <configuration> del archivo de configuración Web.config de la aplicación.
En el Administrador de IIS puede ver estas opciones de configuración en el servidor Web apropiado, bajo el nodo Sitios Web. Bajo el nodo Sitio Web predeterminado, seleccione el nodo de la aplicación y después, en el panel derecho, el archivo Web.config.
Nota: |
---|
Las opciones del archivo Web.config expresan su configuración en el entorno de desarrollo. Debe actualizar estas opciones de configuración durante la implementación, por medio del informe de implementación. Para obtener más información, consulte Información general sobre la implementación con informes de implementación. |
En la ilustración siguiente se muestran el recurso Configuration en el Editor de restricciones y configuración y el nodo de aplicación correspondiente en el Administrador de IIS.
Opciones de los archivos de configuración en el Editor de restricciones y configuración y en el Administrador de IIS
Por ejemplo, supongamos que una aplicación ASP.NET requiere la autenticación "Passport". Puede configurar este requisito en el Editor de restricciones y configuración. En la carpeta Configuración de la aplicación del recurso Directory, localice el recurso Configuration, a continuación el recurso SystemWebSectionGroup y seleccione el recurso AuthenticationSection. En el panel de configuración, busque la opción Modo bajo el nodo Configuración. Este valor aparecerá en el elemento <system.web> del archivo Web.config de la aplicación, como sigue:
<configuration>
...
<system.web>
<authentication mode="Passport" />
...
<system.web>
</configuration>
En el Administrador de IIS, para encontrar la opción de configuración correspondiente, expanda el nodo Sitios Web, para lo cual debe seleccionar la aplicación bajo el nodo Sitio Web predeterminado y examinar las propiedades del archivo Web.config. En el cuadro de diálogo Propiedades de Web.config, haga clic en Editar configuración en la ficha ASP.NET, que abre el cuadro de diálogo Valores de configuración de ASP.NET; examine la ficha Autenticación. En esta ficha, este valor aparece en el cuadro Modo de autenticación.