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:
Inconvenientes:
|
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:
Inconvenientes:
|
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:
Inconvenientes:
|
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:
Inconvenientes:
|
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