Share via


Plantillas de Visual Studio para proyectos web

Visual Studio incluye plantillas de proyecto que le ayudarán a comenzar a crear un nuevo proyecto web. Puede crear proyectos de aplicación web o proyectos de sitio web. Si determina el tipo de proyecto más adecuado antes de comenzar, puede ahorrar tiempo al crear, probar e implementar el proyecto web.

Plantillas de proyecto web

En el menú Archivo, puede seleccionar Nuevo proyecto o Nuevo sitio web. El cuadro de diálogo Nuevo proyecto proporciona una lista de plantillas de aplicación web. Use la plantilla de proyecto de aplicación web para crear aplicaciones web que se compilan en un ensamblado y que proporcionan opciones enriquecidas para la implementación.

El cuadro de diálogo Nuevo sitio web proporciona una lista de plantillas de sitio web. Use la plantilla Web Site project si desea que el código fuente se compile dinámicamente. Para obtener más información acerca de las diferencias entre los tipos de proyecto web, vea Proyectos de aplicación web frente a proyectos de sitio web.

Nota

Puede instalar productos adicionales mediante el administrador de paquetes de NuGet.En algunos casos, estos productos incluyen plantillas adicionales para los proyectos nuevos.Las listas de este tema muestran solo las plantillas que se incluyen de forma predeterminada con Visual Studio 2012.

Ee377605.collapse_all(es-es,VS.110).gifPlantillas de aplicación web

Las plantillas de aplicación web le ayudan a crear un proyecto web que se compila en un ensamblado para la implementación. La siguiente tabla enumera las plantillas que aparecen en el cuadro de diálogo Nuevo proyecto bajo la categoría Web después de seleccionar un lenguaje (Visual Basic o Visual C#).

Plantilla de proyecto

Más información

Aplicación de formularios Web Forms ASP .NET

Use esta plantilla de proyecto para crear una aplicación web basada en páginas de formularios Web Forms de ASP.NET y que incluya la siguiente funcionalidad. Puede decidir no usar ninguna de estas características cuando la aplicación no las necesite.

  • Una página maestra.

  • Una hoja de estilos en cascada.

  • Seguridad de inicio de sesión que usa el sistema de pertenencia de ASP.NET.

  • Scripting de Ajax que usa jQuery.

  • Navegación que usa un control de menú.

De forma predeterminada, la plantilla de proyecto de aplicación web ASP.NET incluye los siguientes elementos:

  • Carpetas que van a contener las páginas de pertenencia, los archivos de script de cliente y los archivos de hojas de estilos en cascada.

  • Una carpeta de datos (App_Data), que tiene permisos concedidos para que ASP.NET pueda leer y escribir en ella en tiempo de ejecución.

  • Una página maestra (el archivo Site.master).

  • Las páginas web denominadas Default.aspx, Contact.aspx y About.aspx. Estas páginas de contenido se basan en la página maestra predeterminada.

  • Una clase de aplicación global (archivo Global.asax).

  • Un archivo Web.config.

  • Un archivo Packages.config.

  • Para obtener más información, vea Proyectos de aplicación web ASP.NET y Proyectos de aplicación web frente a proyectos de sitio web en Visual Studio.

Aplicación web de ASP.NET MVC 3

Use esta plantilla de proyecto para crear aplicaciones web que usen un modelo de controlador de vista de modelos con la versión ASP.NET MVC 3. El modelo de MVC ayuda a separar los diferentes aspectos de la aplicación (lógica de entrada, lógica comercial y lógica de la interfaz de usuario), proporcionando un acoplamiento flexible entre estos elementos. Además, esta plantilla de proyecto promueve el desarrollo controlado por pruebas (TDD).

Para obtener más información, vea Información general sobre ASP.NET MVC.

Aplicación web de ASP.NET MVC 4

Use esta plantilla de proyecto para crear aplicaciones web que usen un modelo de controlador de vista de modelos con la versión ASP.NET MVC 4.

Para obtener más información, vea Información general sobre ASP.NET MVC.

Aplicación web vacía de ASP.NET

Esta plantilla crea una aplicación web ASP.NET que solamente incluye un archivo Web.config. Use esta plantilla de proyecto si no precisa la funcionalidad incluida en la plantilla estándar.

Aplicación web de entidades de datos dinámicos de ASP.NET

Use esta plantilla de proyecto para crear una aplicación web de datos dinámicos que use ADO.NET Entity Framework. Este tipo de aplicación web de datos dinámicos puede tener como destino cualquier base de datos relacional.

Los datos dinámicos generan automáticamente una aplicación web funcional para ver y editar los datos, basada en el esquema de los datos. Para obtener más información, vea Información general sobre los datos dinámicos de ASP.NET.

Control de servidor ASP.NET AJAX

Use esta plantilla de proyecto para crear un control de servidor web para las páginas de formularios Web Forms ASP.NET que incorpore funcionalidad Ajax. El control se compone de código de cliente y servidor que trabaja combinado para generar un comportamiento de cliente enriquecido.

Para obtener más información, vea Información general sobre ASP.NET AJAX.

Extensor de control de servidor ASP.NET AJAX

Use esta plantilla de proyecto para crear un componente Ajax que mejore las capacidades de cliente de los controles de servidor web ASP.NET estándar.

Para obtener más información, vea Información general sobre los controles extensores de ASP.NET AJAX.

Control de servidor ASP.NET

Use esta plantilla de proyecto para crear un control de servidor web ASP.NET personalizado que se pueda usar en páginas de formularios Web Forms ASP.NET.

Para obtener más información, vea Desarrollar controles de servidor ASP.NET personalizados.

Ee377605.collapse_all(es-es,VS.110).gifPlantillas de sitio web

Las plantillas de sitio web le ayudan a crear un proyecto web que de forma predeterminada se compila dinámicamente. En la siguiente tabla se enumeran las plantillas que aparecen en el cuadro de diálogo Nuevo sitio web.

Plantilla de proyecto

Más información

Sitio de formularios Web Forms ASP.NET

Use esta plantilla de proyecto para crear un sitio web que incluya la siguiente funcionalidad. Puede decidir no usar ninguna de estas características cuando la aplicación no las necesite.

  • Una página maestra.

  • Una hoja de estilos en cascada.

  • Seguridad de inicio de sesión que usa el sistema de pertenencia de ASP.NET.

  • Scripting de Ajax que usa jQuery.

  • Navegación usando un control de menú.

De forma predeterminada, la plantilla de proyecto de sitio web ASP.NET incluye los siguientes elementos:

  • Carpetas que van a contener las páginas de pertenencia, los archivos de script de cliente y los archivos de hojas de estilos en cascada.

  • Una carpeta de datos (App_Data), que tiene permisos concedidos para que ASP.NET pueda leer y escribir en ella en tiempo de ejecución.

  • Una página maestra (archivo .master).

  • Las páginas web denominadas Default.aspx y About.aspx. En la plantilla de proyecto, son las páginas de contenido que usan la página maestra predeterminada.

  • Una clase de aplicación global (archivo Global.asax).

  • Un archivo Web.config.

Para obtener más información, vea Tutorial: Crear una página web básica en Visual Studio.

Sitio web ASP.NET (Razor v2)

Use esta plantilla de proyecto para crear un sitio web que use la versión 2 de ASP.NET Web Pages con sintaxis de Razor. Para obtener más información, vea Introducción a la programación web de ASP.NET usando la sintaxis Razor.

Sitio web ASP.NET (Razor)

Use esta plantilla de proyecto para crear un sitio web que use la versión 2 de ASP.NET Web Pages con la sintaxis de Razor. Para obtener más información, vea Introducción a la programación web de ASP.NET usando la sintaxis Razor.

Sitio web vacío de ASP.NET

Esta plantilla crea un nuevo sitio web ASP.NET que solamente incluye un archivo Web.config. Use esta plantilla de proyecto si no precisa la funcionalidad incluida en la plantilla estándar.

Sitio web de entidades de datos dinámicos de ASP.NET

Use esta plantilla de proyecto para crear un sitio web de datos dinámicos que use ADO.NET Entity Framework. Este tipo de aplicación web de datos dinámicos puede tener como destino cualquier base de datos relacional.

Los datos dinámicos generan automáticamente una aplicación web funcional para ver y editar los datos, basada en el esquema de los datos. Para obtener más información, vea Datos dinámicos de ASP.NET.

WCF Service

Use esta plantilla de proyecto para crear un servicio de Windows Communication Foundation (WCF). Puede extender el servicio para que un sitio web, una aplicación web, una aplicación de Silverlight, una aplicación Ajax u otro cliente puedan llamarlo.

Para obtener más información, vea Windows Communication Foundation.

Sitio web de informes de ASP.NET

Use esta plantilla de proyecto para crear un sitio web ASP.NET que contenga un informe (archivo .rdlc), una página de formularios Web Forms ASP.NET predeterminada (archivo .aspx) que contenga un control ReportViewer y un archivo Web.config. Para obtener más información, vea Informes de Microsoft.

Vea también

Otros recursos

Mapa de contenido de Visual Web Developer (4.0)