Sitios Web del sistema de archivos

Actualización: noviembre 2007

Visual Web Developer le permite mantener los archivos de su sitio Web en una carpeta del disco local o en una ubicación compartida de la red de área local. Este sistema se denomina sitio Web del sistema de archivos. Si se utiliza este tipo de sitio Web, no se debe crear el sitio como aplicación de Internet Information Services (IIS) para desarrollarlo o probarlo.

Los sitios Web del sistema de archivos son especialmente útiles en los siguientes casos:

  • Cuando no desea, o no puede, instalar IIS en el equipo de desarrollo.

  • Cuando ya tiene un conjunto de archivos Web en una carpeta y desea utilizar Visual Web Developer para abrirlos como proyecto.

  • En la configuración del aula donde los estudiantes pueden almacenar archivos en carpetas específicas para ellos en un servidor central.

  • En una configuración de equipo donde sus miembros pueden tener acceso a un sitio Web común en un servidor central.

Crear o abrir los sitios Web del sistema de archivos

Al crear un sitio Web del sistema de archivos, especifique una ubicación para los archivos de aplicación. Puede especificar una carpeta en el disco duro o una carpeta compartida en otro equipo. Visual Web Developer creará la carpeta, si es necesario, y la rellena con los archivos de la plantilla del sitio Web seleccionado. Por ejemplo, si crea un sitio Web utilizando la plantilla del sitio Web ASP.NET, Visual Web Developer crea una página predeterminada denominada Default.aspx y una carpeta Application_Data en la ubicación especificada.

Nota:

Debe tener los permisos adecuados para crear carpetas y archivos en la ubicación especificada.

Si ya tiene un conjunto de archivos del sitio Web ASP.NET en una carpeta, puede abrir un sitio Web y especificar esta carpeta como la ubicación. Visual Web Developer le permite trabajar con la carpeta como si hubiera creado el sitio Web en Visual Web Developer.

Proyectos del sitio Web del sistema de archivos

En Visual Web Developer, no necesita tener ningún archivo de proyecto Web. En su lugar, Visual Web Developer considera todos los archivos y carpetas ubicados en una carpeta Web dada como parte del mismo proyecto Web. Parte de la información que las versiones anteriores de Visual Studio almacenadas en el archivo del proyecto Web, ahora se almacenan en los archivos Web.config, Vwd.webinfo o el archivo de solución del proyecto Web. Para obtener más información, vea Proyectos y soluciones de sitios web.

Diseño del sitio Web del sistema de archivos

El diseño de un sitio Web del sistema de archivos es igual que para cualquier otro sitio Web ASP.NET. Las páginas Web pueden aparecer en la carpeta raíz o en cualquier subcarpeta de la aplicación. Como ocurre con otros tipos de sitios Web, ASP.NET y Visual Web Developer tratan algunas subcarpetas como si fuesen especiales. Por ejemplo, se hace referencia a los ensamblados compilados de la subcarpeta Bin automáticamente en la aplicación, se compila el código fuente de la carpeta App_Code y se hace referencia a él automáticamente, etc. Para obtener más información, vea Diseño de sitios Web ASP.NET y Carpetas de código compartido en sitios Web ASP.NET.

Probar los sitios Web del sistema de archivos

Para probar un sitio Web, debe solicitar los archivos de la aplicación utilizando un servidor Web. De forma predeterminada, al ejecutar (probar) un sitio Web del sistema de archivos de Visual Web Developer, esta aplicación utiliza el servidor de desarrollo de ASP.NET como el servidor Web. Este servidor es un servidor que se ejecuta localmente en el equipo y que puede atender las páginas Web ASP.NET; por tanto, es apropiado para probar la aplicación. Para obtener información detallada sobre el servidor de desarrollo de ASP.NET, vea Servidores Web en Visual Web Developer.

Si lo prefiere, puede configurar su sitio Web del sistema de archivos para ejecutar los archivos mediante un servidor diferente. Quizá pueda hacerlo así si tiene un directorio virtual de IIS que señale a la carpeta de la aplicación y desea ejecutar las páginas mediante IIS. En algunos casos, al ejecutar las páginas de esta forma, se proporciona una valoración más precisa de cómo se ejecutará la aplicación en un servidor de producción.

Puede especificar el servidor Web que desea utilizar para realizar las pruebas estableciendo las opciones de inicio de la aplicación y, a continuación, especificando la dirección URL del servidor que desee utilizar en lugar del servidor de desarrollo de ASP.NET. Para obtener información detallada, vea Cómo: Especificar el servidor Web para sitios Web.

Comportamiento de las autorizaciones en los sitios Web del sistema de archivos

En un sitio Web del sistema de archivos, los archivos estáticos, como imágenes y hojas de estilos, están sujetos a la 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 implementa el sitio Web, IIS atenderá los archivos estáticos sin utilizar las reglas de autorización ASP.NET. Si desea restringir el acceso a los archivos estáticos, configure las reglas de acceso para dichos archivos en IIS.

Implementar los sitios Web del sistema de archivos

Los sitios Web del sistema de archivos se suele utilizar para desarrollo; por tanto, desarrolladores individuales pueden crear y probar páginas Web ASP.NET en sus propios equipos. En la mayoría de los casos, debe implementar los archivos desde un sitio Web del sistema de archivos en un servidor de producción en el que se ejecute IIS.

Puede implementar los archivos desde un sitio Web del sistema de archivos mediante las herramientas Copiar Web o Publicar Web de Visual Web Developer. Para obtener más información, vea Información general sobre la implementación de ASP.NET.

Si implementa su sitio Web del sistema de archivos en el equipo que también hospeda el servidor Web de producción, tiene la posibilidad de crear un directorio virtual IIS que señale a la ubicación de la aplicación. De esta forma, se exponen los archivos como si se tratase de un sitio Web activo. Para obtener información detallada, vea Cómo: Crear directorios virtuales de IIS en Visual Web Developer.

Vea también

Tareas

Cómo: Crear sitios Web del sistema de archivos

Cómo: Especificar el servidor Web para sitios Web

Conceptos

Tipos de sitios Web en Visual Web Developer

Servidores Web en Visual Web Developer

Diseño de sitios Web ASP.NET

Información general sobre la implementación de ASP.NET

Otros recursos

Proyectos y soluciones de sitios web