Compartir a través de


Conceptos básicos del proyecto web

Los proyectos web crean aplicaciones web. Puede usar un proyecto web para crear una aplicación web que tenga páginas web inteligentes. Una página web inteligente tiene código del lado servidor que representa la página web a petición.

Con lenguajes de programación tradicionales, como Visual Basic o Visual C#, puede crear páginas web inteligentes para recopilar y procesar información de un usuario, almacenarla en una base de datos, etc.

  • El modelo de código subyacente asocia archivos de código fuente dependientes a páginas web que tienen la extensión de archivo .aspx o .asmx. Por ejemplo, hello.aspx podría tener el archivo de código fuente dependiente hello.aspx.cs.

  • El código del lado servidor asociado a una página web inteligente se compila en un archivo ejecutable que se encuentra en la carpeta /bin del sitio web.

  • Los archivos de código fuente adicionales, como las clases auxiliares que no están asociadas a una página web específica, se encuentran en la carpeta /App_Code del sitio web.

    • Un proyecto de sitio web (WSP) genera un archivo ejecutable para cada página web inteligente. Los archivos ejecutables adicionales se generan a partir de cualquier archivo de código fuente de la carpeta /App_Code.

    • Un proyecto de aplicación web (WAP) genera un único archivo ejecutable que combina el código de todas las páginas web inteligentes, así como todos los archivos de origen de la carpeta /App_Code.

  • El archivo de solución de un proyecto web se encuentra por separado del propio sitio web. De forma predeterminada, los archivos de solución se encuentran en \Documents and Configuración\YourAccount\My Documents\<Visual Studio ###>\Projects\YourWebSite.

    Nota:

    Si desea mantener el archivo de solución con el sitio web, muévalo allí y vuelva a abrirlo.

  • Si abre un sitio web que no tiene ningún archivo de solución en Visual Studio, se genera automáticamente un nuevo archivo de solución.

  • Los proyectos web no tienen archivos de proyecto. La información del proyecto se almacena en el archivo de solución, en el archivo web.config y en otro lugar.

  • Al agregar propiedades globales a un proyecto web, se crea automáticamente un archivo de almacenamiento en la carpeta de soluciones del proyecto web.

  • Una página web inteligente se puede asociar a un lenguaje de programación del lado servidor mediante la directiva Page o la <etiqueta runat="server".>

  • Además, las páginas web pueden tener cualquier número de bloques de scripting del lado cliente escritos en cualquier lenguaje de scripting.

  • Un sistema de proyecto de sitio web se implementa agregando plantillas de proyecto y elemento y registro al proyecto Visual Web Developer.

  • Un sistema WAP se implementa como un subtipo de proyecto, también denominado tipo de proyecto. El subtipo WAP usa el subtipo Visual Web Developer para crear el sistema WAP. Para obtener más información sobre los subtipos de proyecto, vea Subtipos de proyecto.

  • Una página web inteligente combina HTML con un lenguaje de programación del lado servidor. El idioma del lado servidor se denomina idioma contenido. Para admitir un lenguaje independiente, el sistema de proyectos web debe implementar la IVsContainedLanguage familia de interfaces.

    • Para admitir el idioma contenido en un editor, el servicio de lenguaje HTML debe aplazar la visualización del código de idioma contenido en un servicio de lenguaje independiente.

    • Los marcadores de error (esquigglies rojos) siempre deben crearse en el búfer principal del editor de código.