Share via


Tipos de sitios Web en Visual Web Developer

Actualización: noviembre 2007

Describe cómo se almacenan archivos en el sitio Web mediante sitios Web basados en el sistema de archivos o los que requieren Internet Information Services (IIS).

Puede utilizar Visual Studio para crear y trabajar con sitios Web ASP.NET (que se conocen también como aplicaciones Web) en numerosas configuraciones: sitios de IIS locales, sitios de sistemas de archivos, sitios implementados de Protocolo de transferencia de archivos (FTP) y sitios remotos. Para obtener instrucciones que ayudan a decidir cuándo debe utilizarse cada tipo de sitio web, vea la tabla que aparece en Elegir un tipo de sitio Web más adelante en este tema.

Sitios Web de IIS locales

Sitos Web de IIS locales que se ejecutan utilizando una copia de IIS instalada en el equipo. 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, que se encuentra en [unidad]:\Inetpub\wwwroot. Visual Studio crea también la configuración de IIS adecuada para que IIS reconozca el sitio Web como una aplicación.

Nota:

Para crear un sitio Web de IIS local, debe tener privilegios administrativos en el equipo.

De forma alternativa, puede crear un directorio virtual de IIS en Visual Studio. En este caso, las páginas y carpetas para el sitio Web pueden estar en cualquier carpeta a la que tengan acceso los usuarios, y un directorio virtual en la copia local de IIS debe señalar a la ubicación del archivo. Para obtener más información, vea Listas de control de acceso (ACL) necesarias para ASP.NET.

Nota:

Si crea un sitio Web cuyo nombre contiene caracteres que no son ANSI en IIS 5.1 o versiones anteriores, no podrá examinar el sitio porque esas versiones de IIS no resuelven las direcciones URL que contienen caracteres que no son ANSI.

Sitios Web del sistema de archivos

En un sitio Web del sistema de archivos, puede crear y editar archivos de la carpeta que desee, ya se encuentren en el equipo local o en una carpeta de otro equipo al que tiene acceso a través de un recurso compartido de red. No se exige que ejecute IIS en su equipo. En su lugar, puede probar las páginas utilizando el servidor de desarrollo de ASP.NET. Para obtener información detallada, vea Servidores Web en Visual Web Developer.

Nota:

El servidor de desarrollo de ASP.NET no puede servir páginas a otro equipo. Por lo tanto, sólo es adecuado para probar páginas localmente.

En un sitio Web del sistema de archivos, los archivos estáticos, como imágenes y hojas de estilos, están sujetos a las reglas de autorización de ASP.NET. Por ejemplo, los archivos estáticos de un sitio Web del sistema de archivos no atenderán a un usuario anónimo cuando se deshabilite el acceso anónimo a esos archivos. Sin embargo, cuando crea un proyecto de sitio Web en una ubicación HTTP, IIS atiende los archivos estáticos sin utilizar reglas de autorización.

Puede crear un sitio Web del sistema de archivos y después crear un directorio virtual de IIS que señale a la carpeta que contiene sus páginas. Para obtener información detallada, vea Cómo: Crear directorios virtuales de IIS en Visual Web Developer.

Sitios Web implementados en FTP

Visual Studio permite abrir y editar sitios Web que están disponibles en un servidor FTP. Éste es un escenario típico si el sitio Web se encuentra en un sitio de hospedaje.

Puede conectarse desde Visual Studio con cualquier servidor FTP en el que tenga permisos de lectura/escritura. A continuación puede crear y editar páginas Web en dicho servidor. Si el servidor FTP está configurado con ASP.NET y una raíz virtual de IIS señala al directorio FTP, puede ejecutar también las páginas desde el servidor para probarlas. Para obtener más información, vea Tutorial: Editar sitios Web con FTP en Visual Web Developer.

Sitios Web remotos

Un sitio Web remoto es un sitio que utiliza IIS pero está en otro equipo al que puede tener acceso a través de una red de área local. El equipo remoto debe tener IIS instalado y estar configurado con Extensiones de servidor de FrontPage 2002 de Microsoft. Cuando se crea un sitio web remoto, las páginas y carpetas del sitio se almacenan en la carpeta de IIS predeterminada del equipo remoto, que se encuentra en [unidad]:\Inetpub\wwwroot. Cuando ejecuta las páginas, éstas se proporcionan utilizando IIS en el equipo remoto. Éste es el modelo utilizado en Visual Studio .NET 2002 y Visual Studio .NET 2003. Para obtener más información, vea Lo nuevo en los proyectos Web.

Nota:

Si crea un sitio Web cuyo nombre contiene caracteres que no son ANSI en IIS 5.1 o versiones anteriores, no podrá examinar el sitio porque esas versiones de IIS no resuelven las direcciones URL que contienen caracteres que no son ANSI.

Elegir un tipo de sitio Web

La tabla siguiente resume los tipos de sitios Web que puede crear en Visual Studio y utilizar cuando decida qué tipo de sitio Web satisface mejor sus necesidades.

Tipo de sitio Web

Resumen

Sitio Web de IIS local

Utilice un sitio Web de IIS local cuando desee crear páginas Web en un equipo local y tiene IIS instalado.

Ventajas:

  • El sitio es accesible desde otros equipos.

  • Puede probar con características de IIS, como autenticación basada en HTTP, grupos de aplicaciones y filtros ISAPI.

Inconvenientes:

  • Debe tener derechos administrativos para crear o depurar un sitio Web de IIS.

  • Sólo un usuario del equipo puede depurar un sitio Web de IIS a la vez.

  • De manera predeterminada, el acceso remoto se habilita para un sitio Web de IIS local.

Sitio Web del sistema de archivos

Utilice un sitio Web del sistema de archivos cuando desee crear páginas Web en el equipo local o en una unidad compartida y no tiene IIS instalado.

Nota:
Puede crear un sitio Web del sistema de archivos y después crear un directorio virtual de IIS que señale a la carpeta que contiene sus páginas.

Ventajas:

  • Sólo se puede tener acceso al sitio desde el equipo local, lo que reduce las vulnerabilidades de seguridad.

  • No necesita tener IIS instalado en el equipo.

  • No necesita derechos administrativos para crear o depurar un sitio Web del sistema de archivos local.

  • Si el equipo se configura para permitir conexiones de escritorios remotos, varios usuarios pueden crear y depurar al mismo tiempo los sitios Web del sistema de archivos locales.

Inconvenientes:

  • No puede probar un sitio Web del sistema de archivos con características de IIS, como autenticación basada en HTTP, grupos de aplicaciones y filtros ISAPI.

Sitio Web implementado por FTP

Utilice un sitio Web implementado por FTP cuando su sitio ya exista en un equipo remoto que se ha configurado como un servidor FTP. (Por ejemplo, el proveedor de servicios de Internet (ISP) ha proporcionado espacio en un servidor.)

Ventajas:

  • Puede probar el sitio Web implementado por FTP en el servidor donde se va a implementar.

Inconvenientes:

  • No tiene copias locales de los archivos del sitio Web implementado por FTP a menos que los copie.

  • No puede crear un sitio Web implementado por FTP, sino que sólo puede abrir uno.

Sitio Web remoto

Utilice un sitio Web remoto cuando desee crear un sitio Web mediante IIS que se ejecuta en un equipo remoto. El equipo remoto se debe configurar con Extensiones de servidor de FrontPage.

Ventajas:

  • Puede probar el sitio Web en el servidor donde se va a implementar.

  • Varios desarrolladores pueden trabajar al mismo tiempo en el mismo sitio Web remoto.

Inconvenientes:

  • La configuración para depurar un sitio Web remoto puede ser compleja.

  • Sólo un desarrollador a la vez puede depurar el sitio Web remoto. Se suspenden todas las demás solicitudes mientras el desarrollador está recorriendo el código.

Vea también

Tareas

Cómo: Crear sitios Web del sistema de archivos

Cómo: Crear directorios virtuales de IIS en Visual Web Developer

Tutorial: Crear una página Web básica en Visual Web Developer

Tutorial: Crear un sitio Web local de IIS en Visual Web Developer

Tutorial: Editar sitios Web con FTP en Visual Web Developer

Conceptos

Sitios Web del sistema de archivos