Compartir a través de


Ejecutar aplicaciones web en Windows Server 2008 con IIS 7.0 y Visual Studio

Actualización: noviembre 2007

Puede utilizar Visual Studio para crear y trabajar con sitios web de ASP.NET (también se conocen como aplicaciones web) en diferentes configuraciones. Entre las configuraciones se incluyen sitios de Internet Information Services (IIS), sitios del sistema de archivos, sitios implementados en el protocolo de transferencia de archivos (FTP) y sitios remotos. Si desea consultar instrucciones que le ayuden a decidir cuándo debe usar cada tipo de sitio web, vea Tipos de sitios Web en Visual Web Developer.

Después de instalar IIS, puede configurar Visual Studio para que ejecute y depure los sitios web ASP.NET locales con IIS en lugar de usar el servidor de desarrollo integrado de ASP.NET. Cuando se crea un sitio web de IIS local, las páginas y carpetas del sitio se almacenan en una carpeta situada en la carpeta de IIS predeterminada para sitios web. Esta carpeta se encuentra en unidadLocal:\Inetpub\wwwroot. Visual Studio crea la configuración de IIS adecuada para que IIS reconozca el sitio web como una aplicación.

También puede crear un directorio virtual. En este caso, los archivos del sitio web pueden estar en cualquier carpeta en el equipo del servidor web.

Para crear sitios Web ASP.NET y trabajar con ellos sin instalar IIS, puede crear un sitio Web del sistema de archivos. Para obtener más información sobre los sitios Web del sistema de archivos, vea Tipos de sitios Web en Visual Web Developer.

Instalar IIS y ASP.NET en Windows Server 2008

Al instalar el componente ASP.NET de IIS 7.0 en Windows Server 2008, las aplicaciones web ASP.NET se pueden ejecutar como sitios web de IIS locales. Para permitir que Visual Studio cree y utilice sitios web de IIS locales, debe permitir la compatibilidad con metabase. Esto permite a Visual Studio interactuar con la metabase de IIS y con el almacén de configuración de IIS 7.0.

Debe tener permisos administrativos para realizar los procedimientos siguientes. Si aún no se muestra el Administrador del servidor, siga este procedimiento para abrirlo.

Para abrir el Administrador del servidor en Windows Server 2008

  1. En Windows Server 2008, abra el Panel de control, haga clic en Sistema y mantenimiento y, a continuación, haga clic en Herramientas administrativas.

    Nota:

    Si el Panel de control se establece para mostrarse en la Vista clásica, puede hacer clic directamente en Herramientas administrativas.

  2. En el panel derecho, haga doble clic en Administrador del servidor.

    Se muestra el cuadro de diálogo Características de Windows.

    Nota:

    En Windows Server 2008, si el Control de cuentas de usuario (UAC) está habilitado, podría mostrar un mensaje al intentar tener acceso al cuadro de diálogo Características de Windows. Haga clic en Continuar para tener acceso al cuadro de diálogo. Para obtener más información, vea User Account Control.

Ahora puede instalar IIS 7.0. En Windows Server 2008, IIS se configura de manera diferente que en . En Windows Server 2008, las características de servidor web se agregan agregando la función del servidor web al servidor.

Para instalar IIS y ASP.NET en Windows Server 2008

  1. En el panel izquierdo de Administrador del servidor, seleccione el nodo que representa el servidor en el que está trabajando actualmente.

  2. En el panel derecho, expanda la sección Resumen de funciones y, a continuación, haga clic en Agregar funciones.

    Aparecerá el Asistente para agregar funciones.

  3. Haga clic en Siguiente.

    El asistente se desplaza al paso Seleccionar funciones de servidor.

  4. Active la casilla Servidor web (IIS) y, a continuación, haga clic en Siguiente.

    El siguiente paso del asistente que aparece contiene información que le guía en la instalación.

  5. Haga clic en Siguiente.

    El asistente se desplaza al paso Servicios de función. Aparecerá una lista de servicios de función disponibles. Si hace clic en el nombre de una función, se muestra una descripción breve de ésta.

  6. Seleccione el servicio de función Desarrollo de aplicaciones y, a continuación, active la casilla ASP.NET.

    Nota:

    Se mostrarán opciones relacionadas que también son necesarias para el desarrollo de aplicaciones web. Haga clic en Agregar servicios de función requeridos.

  7. Seleccione el servicio de función Compatibilidad con la administración de IIS 6.

    La selección de la función de compatibilidad con IIS 6.0 permite a Microsoft Visual Studio 2005 administrar la configuración de IIS 7.0.

  8. Haga clic en Siguiente y compruebe las selecciones de servicio de función.

  9. Haga clic en Instalar para iniciar el proceso de instalación de IIS y ASP.NET.

  10. Cuando complete la instalación, haga clic en Cerrar.

Para permitir que Visual Studio depure aplicaciones, debe configurar IIS 7.0 con el módulo de autenticación de Windows. De forma predeterminada, el módulo no se configura como parte de IIS. El procedimiento siguiente supone que se ha instalado la función del servidor web ya y que agrega nuevo servicio de la función.

Para configurar la autenticación de Windows en IIS 7.0

  1. En Administrador del servidor, bajo el nodo Funciones, seleccione la función Servidor web (IIS).

  2. En la sección Servicios de función, haga clic en Agregar servicios de función.

    Aparece el asistente Agregar servicios de función.

  3. En el servicio de función Seguridad, active la casilla Autenticación de Windows.

  4. Haga clic en Siguiente y compruebe que se aplican los cambios en el servicio de función.

  5. Haga clic en Instalar para iniciar el proceso de instalación de IIS y ASP.NET.

  6. Haga clic en Cerrar para cerrar el asistente Agregar servicios de función.

Iniciar el servidor web de IIS 7.0 en Windows Server 2008

Los servicios de servidor web se incluyen con Windows Server 2008. Sin embargo, de forma predeterminada, al instalar primero Windows Server 2008, no se instalan los servicios de servidor web. Al agregar la función de servidor web, se crea un servidor web al que los clientes se pueden conectar con los protocolos HTTP o HTTPS. Posteriormente puede utilizar el servidor web con Visual Studio para desarrollar y modificar aplicaciones y sitios web ASP.NET.

Para configurar Windows Server 2008 de forma que inicie un sitio web de IIS 7.0

  1. En Administrador del servidor, haga clic en el nodo Servidor web (IIS).

    Si el nodo no aparece bajo el nodo Funciones, seleccione Actualizar en el menú Acción para actualizar la vista.

  2. En la sección Servicios del sistema, asegurarse de que el Servicio de publicación World Wide Web se está ejecutando.

    Si el servicio no se está ejecutando, inícielo.

  3. En el nodo Servidor web (IIS), seleccione Administrador de Internet Information Services (IIS), expanda el nombre del servidor web y, a continuación, expanda Sitios.

  4. Haga clic con el botón secundario en Sitio Web predeterminado y haga clic en Iniciar.

  5. Si necesita una conexión segura a Internet, configure Secure Sockets Layer (SSL). Para obtener más información, vea Cómo: Configurar Secure Sockets Layer (SSL).

Ejecutar Visual Studio con permisos administrativos en Windows Server 2008

Para obtener acceso a los sitios web locales de IIS, debe ejecutar Visual Studio en el contexto de una cuenta de administrador. De forma predeterminada, Windows ejecuta las aplicaciones en una cuenta de usuario con derechos limitados incluso cuando se inicia sesión en el equipo como administrador.

Para ejecutar Visual Studio con permisos administrativos en Windows Server 2008

  1. En Windows Server 2008, haga clic en Inicio, haga clic en Todos los programas y, a continuación, localice Visual Studio.

  2. Haga clic con el botón secundario en Microsoft Visual Studio y, a continuación, haga clic en Ejecutar como administrador.

    Nota:

    Si el control de cuentas de usuario (UAC) está habilitado, podría mostrar un mensaje cuando intente tener acceso al cuadro de diálogo Características de Windows. Haga clic en Continuar para tener acceso al cuadro de diálogo. Para obtener más información, vea User Account Control.

Vea también

Tareas

Cómo: Configurar Secure Sockets Layer (SSL)

Conceptos

Ejecutar aplicaciones web en Windows Vista con IIS 7.0 y Visual Studio

Tipos de sitios Web en Visual Web Developer

Referencia

Herramienta Registro de IIS en ASP.NET (Aspnet_regiis.exe)