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.
Plantillas 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.
De forma predeterminada, la plantilla de proyecto de aplicación web ASP.NET incluye los siguientes elementos:
|
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. |
Plantillas 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.
De forma predeterminada, la plantilla de proyecto de sitio web ASP.NET incluye los siguientes elementos:
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. |