Plantillas de proyectos predeterminadas en Visual Studio

Puede crear nuevos proyectos de las plantillas instaladas localmente o plantillas accesibles en línea.Seleccione una categoría dentro de las secciones Instalado o En línea rellena una lista de plantillas de proyecto.La lista de plantillas de proyecto disponibles varía según la versión de .NET Framework y que tiene como destino.Seleccione una plantilla de proyecto para ver una descripción breve sobre la plantilla.

Todas las plantillas de proyecto agregan los archivos y referencias necesarios para el tipo de proyecto.

Plantillas por categoría

En la tabla siguiente se muestran los tipos de proyectos predeterminados disponibles en Visual Studio por categoría.Subcategorías se indican aquí en el formato <Subcategory>/<TemplateName> donde especificadas no lo contrario.Algunas plantillas de varias subcategorías también aparecerán cuando se seleccione la categoría primaria.

[!NOTA]

Las plantillas disponibles pueden variar según la versión de Visual Studio, edición, opciones de instalación, la versión de .NET Framework, y otras personalizaciones.Si hecha en falta una plantilla incluida en la instalación, ejecute devenv.exe con el modificador /installvstemplates.Para obtener más información, vea Modificadores de línea de comandos para Devenv.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas para las aplicaciones de Tienda Windows

Las siguientes plantillas aparecen bajo la subcategoría de lenguajealmacén de /Windows .

Plantilla de proyecto

Más información

Para Visual Basic o Visual C#:

Para obtener más información sobre cualquier plantilla en esta subcategoría, vea Plantillas para acelerar el desarrollo de la aplicación.

Aplicación vacía (XAML)

Proyecto de una sola página para una aplicación de la Tienda Windows sin diseño o controles predefinidos.

Aplicación de la cuadrícula (XAML)

Proyecto de tres páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados organizados en una cuadrícula.Las páginas dedicadas muestran detalles del grupo y de los elementos.

Aplicación dividida (XAML)

Proyecto de dos páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados.La primera página permite la selección de grupo, mientras que la segunda muestra una lista de elementos junto con los detalles del elemento seleccionado.

Biblioteca de clases (aplicaciones de la Tienda Windows)

Un proyecto que crea una biblioteca de clases administradas que se puede utilizar por Windows almacena aplicaciones o componentes de Windows en tiempo de ejecución.

Biblioteca de pruebas unitarias (aplicaciones de la Tienda Windows)

Proyecto que contiene pruebas unitarias que se pueden usar para probar aplicaciones de la Tienda Windows, componentes de Windows en tiempo de ejecución o bibliotecas de clases para aplicaciones de la Tienda Windows.

Para Visual C++:

Para obtener más información sobre cualquier plantilla en esta subcategoría excepto las 2d plantillas aplicación de Direct y aplicación de Direct3D, vea Plantillas para acelerar el desarrollo de la aplicación.Para obtener información sobre las 2d plantillas aplicación de Direct y aplicación de Direct3D, vea Preparar el entorno de desarrollo para las aplicaciones de DirectX de almacén de Windows.

Aplicación vacía (XAML)

Proyecto de una sola página para una aplicación de la Tienda Windows sin diseño o controles predefinidos.

Aplicación de la cuadrícula (XAML)

Proyecto de tres páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados organizados en una cuadrícula.Las páginas dedicadas muestran detalles del grupo y de los elementos.

Aplicación dividida (XAML)

Proyecto de dos páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados.La primera página permite la selección de grupo, mientras que la segunda muestra una lista de elementos junto con los detalles del elemento seleccionado.

DLL (aplicaciones de la Tienda Windows)

Un proyecto para una biblioteca de vínculos dinámicos (DLL) nativo que se puede utilizar por Windows Windows almacena aplicación o componente de Windows en tiempo de ejecución.

Biblioteca estática (aplicaciones de almacén de Windows)

Un proyecto para una biblioteca estática nativa (LIB) que se puede utilizar por Windows almacena aplicación o componente de Windows en tiempo de ejecución.

Biblioteca de pruebas unitarias (aplicaciones de la Tienda Windows)

Proyecto que contiene pruebas unitarias que se pueden usar para probar aplicaciones de la Tienda Windows, componentes de Windows en tiempo de ejecución o bibliotecas de clases para aplicaciones de la Tienda Windows.

Componente de Windows en tiempo de ejecución

Proyecto para un componente de Windows en tiempo de ejecución que pueden usar aplicaciones de la Tienda Windows, independientemente de los lenguajes de programación en los que se escriban las aplicaciones.

Aplicación de Direct2D (XAML)

Proyecto para una aplicación de la Tienda Windows que usa Direct2D.

Aplicación de Direct3D

Proyecto para una aplicación de la Tienda Windows que usa Direct3D.

Para JavaScript:

Para obtener más información sobre cualquier plantilla en esta subcategoría, vea Plantillas de proyecto de JavaScript para las aplicaciones del almacén de Windows.

Aplicación vacía

Proyecto de una sola página para una aplicación de la Tienda Windows sin diseño o controles predefinidos.

Aplicación de cuadrícula

Proyecto de tres páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados organizados en una cuadrícula.Las páginas dedicadas muestran detalles del grupo y de los elementos.

Aplicación dividida

Proyecto de dos páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados.La primera página permite la selección de grupo, mientras que la segunda muestra una lista de elementos junto con los detalles del elemento seleccionado.

Aplicación fija de diseño

Proyecto para una aplicación de la Tienda Windows que escala con un diseño de relación de aspecto fijo.

Aplicación de navegación

Proyecto para una aplicación de la Tienda Windows con controles predefinidos para la navegación.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas de Visual Basic y C# para Windows

Las siguientes plantillas aparecen bajo la subcategoría Visual Basic/Windows o Visual C#/Windows.

Plantilla de proyecto

Más información

Biblioteca de clases

Use la plantilla Biblioteca de clases para crear rápidamente clases y componentes reutilizables que pueden compartirse con otros proyectos.Para obtener más información acerca de la creación de clases de componentes, vea Clases de componentes.

Aplicación de consola

Las aplicaciones de consola se diseñan habitualmente sin interfaz gráfica de usuario (GUI) y se compilan en un archivo ejecutable.Puede interactuar con una aplicación de consola si escribe las instrucciones en el símbolo del sistema.

Proyecto vacío

La plantilla Proyecto vacío puede utilizarse para crear un tipo propio de proyecto.La plantilla crea la estructura de archivos necesaria para almacenar la información sobre la aplicación.Las referencias, archivos o componentes se deben agregar de forma manual.Para obtener más información sobre cómo agregar referencias, vea Agregar y quitar referencias.

Biblioteca de clases portable

Crear un proyecto para crear un archivo .dll que se ejecute en Windows, Silverlight, Windows phone, y Xbox 360.

Aplicación de Windows Forms

Crea aplicaciones autónomas tradicionales Windows o un front-end avanzado para una aplicación web distribuida.Para obtener más información, vea Creación de aplicaciones para Windows o Crear un proyecto de aplicación para Windows.

Biblioteca de controles de Windows Forms

La plantilla de proyecto Biblioteca de controles de Windows se utiliza para crear controles personalizados para usarlos en formularios Windows Forms.Para obtener más información, vea Controles de formularios Windows Forms.

Servicio de Windows

Las aplicaciones de servicio de Windows (antes denominados "servicios de NT") son aplicaciones de larga ejecución que no tienen interfaz de usuario.Pueden supervisar elementos tales como el rendimiento del sistema.Para obtener más información, vea Introducción a las aplicaciones de servicios de Windows.

Aplicación WPF

La plantilla Aplicación WPF crea un proyecto que usa Windows Presentation Foundation.Para obtener más información, vea Cómo: Crear un nuevo proyecto de aplicación de WPF.

Biblioteca de controles de usuario WPF

Crea una control de usuario WPF, que se basa en la funcionalidad de los controles WPF existentes.Para obtener más información, vea Cómo: Crear un proyecto de biblioteca de controles de usuario de WPF.

Aplicación de explorador WPF

Crea una aplicación WPF que se ejecuta en el explorador.Este modelo de aplicaciones se denomina Aplicación de explorador XAML (XBAP).Para obtener más información, vea Cómo: Crear un nuevo proyecto de aplicación de explorador de WPF o Información general sobre las aplicaciones de explorador XAML de WPF.

Biblioteca de controles personalizados WPF

Crea un proyecto en el que compilar un control WPF personalizado.Para obtener más información, vea Información general sobre la creación de controles.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas web de Visual Basic y C#

Las siguientes plantillas aparecen bajo las subcategorías Visual Basic/Web o Visual C#/Web.

[!NOTA]

Estas plantillas solo están destinadas a proyectos de aplicación web.No se aplican a proyectos de sitios web.Para obtener información sobre la diferencia de estos tipos de proyectos web, vea Proyectos de aplicación web frente a proyectos de sitio web en Visual Studio.

Plantilla de proyecto

Más información

Aplicación Web ASP.NET

Crea una nueva aplicación Web que incluye lo siguiente:

  • 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, que tiene permisos concedidos para que ASP.NET pueda leer y escribir en ella en tiempo de ejecución.

  • Un archivo de página maestra.

  • Las páginas web denominadas Default.aspx y About.aspx.

  • Un archivo de clase de aplicación global.

  • Un archivo Web.config.

Si se está creando una aplicación web IIS local o un sitio IIS remoto, Visual Studio crea la aplicación web IIS.

Aplicación web vacía de ASP.NET

Crea una nueva aplicación web ASP.NET que solamente incluye un archivo Web.config.

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

Crea una aplicación web de datos dinámicos para usarla con ADO.NET Entity Framework.Esta aplicación web puede tener como destino cualquier base de datos relacional.Para obtener más información sobre los datos dinámicos, vea ASP.NET Dynamic Data.

Aplicación web de Linq to SQL para datos dinámicos de ASP.NET

Crea una aplicación web de datos dinámicos para usarla con Linq to SQL.Esta aplicación web puede tener como destino cualquier base de datos relacional.Para obtener más información sobre los datos dinámicos, vea ASP.NET Dynamic Data.

Control de servidor ASP.NET

Crea un control de servidor que se va a usar en aplicaciones web ASP.NET.Para obtener más información, vea Walkthrough: Developing and Using a Custom Server Control.

Control de servidor ASP.NET AJAX

Los controles de servidor de AJAX en ASP.NET están compuestos por código de servidor y de cliente que se integra para generar un comportamiento de cliente enriquecido.Para obtener más información, vea ASP.NET AJAX Overview.

Extensor de control de servidor ASP.NET AJAX

Los controles extensores de AJAX en ASP.NET mejoran las funciones de cliente de los controles de servidor web estándar de ASP.NET.Para obtener más información, vea ASP.NET AJAX Extender Controls Overview.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas de Visual Basic y C# para Office

Las siguientes plantillas de Office Project aparecen en las subcategorías Visual Basic/Office o Visual C#/Office.

  • Complemento de Excel 2010

  • Plantilla de Excel 2010

  • Libro de Excel 2010

  • Complemento de InfoPath 2010

  • Complemento de Outlook 2010

  • Complemento de PowerPoint 2010

  • Complemento de Project 2010

  • Complemento de Visio 2010

  • Complemento de Word 2010

  • Documento de Word 2010

  • Plantilla de Word 2010

Para obtener más información sobre las soluciones de Office, vea Información general sobre las plantillas de Office Project y Getting Started Programming Application-Level Add-Ins.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas de SharePoint para Visual Basic y C#

Las siguientes plantillas aparecen bajo la subcategoría Visual Basic y SharePoint o C#/SharePoint visual .

  • Proyecto de SharePoint 2010

  • Elemento web visual de SharePoint 2010

  • Importar flujo de trabajo reutilizable de SharePoint 2010

  • Paquete de importación de la solución de SharePoint 2010

  • Elemento web de SharePoint 2010 Silverlight

Para obtener más información, vea Plantillas de proyecto y de elementos de proyecto de SharePoint.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas de Visual Basic y C# para flujos de trabajo

Las siguientes plantillas aparecen bajo las subcategorías Visual Basic/Flujo de trabajo o Visual C#/Flujo de trabajo.

Todas las plantillas de esta sección crean proyectos que usan Windows Workflow Foundation.Windows Workflow Foundation habilita el desarrollo del flujo de trabajo controlado por modelos, ofreciendo así visibilidad de diseño natural y ocultando aspectos complejos en el nivel de sistema, como las transacciones, la administración de estados y el control de simultaneidad.

Para obtener más información, vea Información general de Windows Workflow Foundation.

Plantilla de proyecto

Más información

Biblioteca del diseñador de actividades

La plantilla Biblioteca del diseñador de actividades se usa para crear un diseñador de actividades personalizadas.Los diseñadores de actividades personalizadas se utilizan para crear la experiencia en tiempo de diseño del uso de la actividad, mientras se controla el modo en que la actividad y su página de propiedades se muestran en Visual Studio.Para obtener más información, vea Crear un diseñador de actividades personalizadas.

Biblioteca de actividades

La plantilla Biblioteca de actividades se usa para crear una actividad compuesta a partir de actividades existentes.Para obtener más información, vea Crear actividades de flujo de trabajo mediante la clase Activity.

Aplicación de servicio de flujo de trabajo de WCF

La plantilla Aplicación de servicio de flujo de trabajo de WCF se usa para crear un flujo de trabajo que utiliza las actividades de mensaje para enviar y recibir los mensajes de WCF.Para obtener más información, vea Información general sobre los servicios de flujo de trabajo.

Aplicación de consola del flujo de trabajo

La plantilla Aplicación de consola del flujo de trabajo se usa para crear un flujo de trabajo que se hospeda en una aplicación de consola.El flujo de trabajo se implementa como una actividad Sequence.Para obtener más información, vea Cómo: Crear un flujo de trabajo.

0fyc0azh.collapse_all(es-es,VS.110).gifOtras plantillas de Visual Basic y C#

Las siguientes plantillas aparecen bajo otras subcategorías de los nodos Visual Basic y Visual C#, tal y como se indica.

Plantilla de proyecto

Más información

Windows Azure/Windows instalado Azure Tools

Proporciona instrucciones para habilitar los proyectos de los Servicios en nube de Windows Azure mediante la instalación de Windows Azure Tools.Para obtener más información, vea Cómo: Herramientas de Windows Azure de permiso

Informes/Aplicación de informes

Crea un proyecto de informe para rellenar manualmente o con el Asistente para informes.

Silverlight/Aplicación de Silverlight

Crea un proyecto de aplicación de Silverlight estándar con la opción de hospedarlo en un proyecto web.Para obtener más información, vea Cómo: Crear un nuevo proyecto de Silverlight.

Silverlight/Aplicación de navegación de Silverlight

Crea un proyecto de aplicación de Silverlight que contiene los componentes de la interfaz del usuario, como encabezados, pies de página y barras laterales de navegación.

Silverlight/Biblioteca de clases de Silverlight

Crea un proyecto de biblioteca de clases de Silverlight para usarlo en las aplicaciones de Silverlight.

Pruebas unitarias de texto

Vea Tutorial: Crear y ejecutar pruebas unitarias en código administrado.

Prueba/proyecto de pruebas de IU codificadas

Vea Probar la interfaz de usuario con pruebas de IU codificadas.

La prueba del rendimiento de rendimiento web y pruebas de carga proyectos

Vea Probar el rendimiento y el esfuerzo mediante pruebas de carga y de rendimiento web de Visual Studio.

WCF/Biblioteca de servicio de distribución

Vea Servicios de Windows Communication Foundation y servicios de datos WCF en Visual Studio.

Aplicación de servicio de WCF/WCF

Para obtener más información, vea Servicios de Windows Communication Foundation y servicios de datos WCF en Visual Studio.

WCF/Biblioteca de servicios WCF

Vea Servicios de Windows Communication Foundation y servicios de datos WCF en Visual Studio.

WCF/Aplicación de servicio de flujo de trabajo de WCF

La plantilla Aplicación de servicio de flujo de trabajo de WCF se usa para crear un flujo de trabajo que utiliza las actividades de mensaje para enviar y recibir los mensajes de WCF.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas de Visual C++ para Windows

Plantilla de proyecto

Más información

ATL/Proyecto ATL

Crea un proyecto que usa Active Template Library.

CLR/Biblioteca de clases

Crea un ensamblado de .NET Framework. que se puede usar de cualquier lenguaje de .NET Framework.

CLR/Aplicación de consola CLR

Crea una aplicación de consola que se ejecute en .NET Framework.

CLR/Proyecto vacío

Crea un proyecto vacío de .NET Framework para crear una aplicación local.

CLR/Aplicación de Windows Forms

Crea una aplicación de .NET Framework con una interfaz de usuario de Windows Forms.

CLR/Biblioteca de controles de Windows Forms

Cree los controles para utilizar en aplicaciones de Windows Forms que se ejecutan en .NET Framework.

General/Proyecto vacío

Crea un proyecto vacío para diseñar una aplicación local.

General/Proyecto de archivos Make

Crea un proyecto para usarlo con un sistema de compilación externo.

General/Asistente personalizado

Crea un asistente para aplicaciones personalizado.Para obtener más información, vea Diseñar un asistente.

MFC/Aplicación MFC

Crea una aplicación que usa la biblioteca de clases de Windows Foundation.Para obtener más información, vea Asistente para clases MFC.

MFC/DLL MFC

Crea una biblioteca de vínculos dinámicos que usa la biblioteca de clases de Windows Foundation.Para obtener más información, vea Asistente para clases MFC.

MFC/Control ActiveX MFC

Crea un control ActiveX que usa la biblioteca de clases de Windows Foundation.Para obtener más información, vea Asistente para clases MFC.

Prueba/Proyecto de prueba

Crea un proyecto de prueba para usarlo en pruebas automatizadas.Para obtener más información acerca de cómo se crean pruebas automatizadas, vea Crear pruebas automatizadas mediante Microsoft Test Manager.

Win32/Proyecto Win32

Crea un proyecto que va a hospedar una aplicación Win32, una aplicación de consola, una DLL o una biblioteca estática.

Win32/Aplicación de consola Win32

Crear una aplicación de consola Win32.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas de Visual F#

Las siguientes plantillas aparecen bajo las subcategorías Visual F#/Windows o Visual F#/Silverlight.Para obtener información sobre las plantillas de Visual F#, vea Usar Visual Studio para escribir programas de F#.

0fyc0azh.collapse_all(es-es,VS.110).gifLightSwitch

Las siguientes plantillas aparecen bajo la subcategoría de LightSwitch/de Windows.Para obtener más información, vea Paso 1: Crear un proyecto de LightSwitch.

Plantilla de proyecto

Más información

Aplicación de LightSwitch (Visual Basic)

Crear una solución en blanco de la aplicación de LightSwitch.

Aplicación de LightSwitch (visual C#)

Crear una solución en blanco de la aplicación de LightSwitch.

0fyc0azh.collapse_all(es-es,VS.110).gifOtros tipos de proyectos

Estas plantillas aparecen bajo la categoría Otros tipos de proyectos.Todos los proyectos de la sección Instalación e implementación usan Implementación de Windows Installer y están pensados para su incorporación a una solución existente.

Plantilla de proyecto

Más información

Instalación e implementación/edición de Enable InstallShield Limited

Vea Implementación de Windows Installer.

Extensibilidad/Complemento de Visual Studio

Visual Studio Agregar- INS agrega funcionalidad al entorno de Visual Studio.Para obtener más información, vea Cómo: Crear un complemento.

Extensibilidad/Visual Studio Shell Isolated

Vea tutorial: Crear una aplicación básica del shell de Isolated.

Extensibilidad y paquete de Visual Studio

Para obtener más información, vea tutorial: Crear una aplicación básica del shell de Isolated.

Soluciones de Visual Studio/Solución en blanco

Crea una estructura de directorios y archivos de solución donde agregar los proyectos.

0fyc0azh.collapse_all(es-es,VS.110).gifSQL Server

Estas plantillas aparecen bajo la categoría SQL Server .

Plantilla de proyecto

Más información

Proyecto de base de datos de Servidor de SQL Server Y SQL

Crea un proyecto vacío para una base de datos de SQL Server.

0fyc0azh.collapse_all(es-es,VS.110).gifPlantillas de proyectos de modelado

Las siguientes plantillas aparecen bajo la categoría Proyectos de modelado.

Plantilla de proyecto

Más información

Proyecto de modelado

Crea un proyecto de modelado en blanco.Para obtener más información, vea Cómo: Crear proyectos y diagramas de modelado UML.

Vea también

Conceptos

Tipos de archivo y extensiones de archivo en Visual Basic y Visual C#

Crear soluciones y proyectos

Otros recursos

Desarrollar aplicaciones cliente

Desarrollo de Office en Visual Studio