Plantillas de proyectos predeterminadas en Visual Studio

Cuando se crea un nuevo proyecto, los iconos de los cuadros de diálogo Nuevo proyecto y Agregar proyecto representan los tipos de proyecto disponibles y sus plantillas. Cuando se selecciona un elemento del recuadro Plantillas instaladas, se rellena una lista de plantillas de proyecto. La plantilla de proyecto que se elija determinará el tipo de salida y otras opciones disponibles para ese proyecto.

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. A menos que se indique lo contrario, las subcategorías aparecen en el formato <subcategoría>/<nombreDePlantilla>. 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, SKU, las opciones de instalación 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 Cómo: Restaurar plantillas de proyecto predeterminadas.

Plantillas 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.

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.

Plantillas 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.

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 de ASP.NET MVC 2

La plantilla de proyecto Aplicación web de ASP.NET MVC 2 se usa para compilar aplicaciones web que utilizan un modelo de controlador de vista de modelos. Para obtener más información, vea Información general sobre MVC en ASP.NET.

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 Mapa de contenido de datos dinámicos de ASP.NET.

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 Mapa de contenido de datos dinámicos de ASP.NET.

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 Tutorial: Desarrollar y utilizar un control de servidor web personalizado.

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 Información general sobre Microsoft Ajax.

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 Información general sobre los controles extensores de Microsoft AJAX.

Plantillas 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. Estas plantillas se organizan a su vez en las subcategorías 2010 y 2007 en función de los proyectos que tienen como destino Microsoft Office 2010 y 2007.

Para obtener más información sobre la implementación de soluciones de Office, vea Información general sobre las plantillas de Office Project.

Plantilla de proyecto

Más información

Complemento de Excel 2007

Complemento de Excel 2010

Crea un complemento en el nivel de la aplicación para Excel 2007 o Excel 2010. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación y Soluciones de Excel.

Plantilla de Excel 2007

Plantilla de Excel 2010

Crea una personalización de plantilla para Excel 2007 o Excel 2010. Para obtener más información, vea Introducción a la programación de personalizaciones de nivel de documento para Excel y Soluciones de Excel.

Libro de Excel 2007

Libro de Excel 2010

Crea una personalización de libro para Excel 2007 o Excel 2010. Para obtener más información, vea Introducción a la programación de personalizaciones de nivel de documento para Excel y Soluciones de Excel.

Complemento de InfoPath 2007

Complemento de InfoPath 2010

Crea un complemento en el nivel de la aplicación para InfoPath 2007 o InfoPath 2010. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación e Soluciones de InfoPath.

Complemento de Outlook 2007

Complemento de Outlook 2010

Crea un complemento en el nivel de la aplicación para Outlook 2007 u Outlook 2010. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación y Soluciones de Outlook.

Complemento de PowerPoint 2007

Complemento de PowerPoint 2010

Crea un complemento en el nivel de la aplicación para PowerPoint 2007 o PowerPoint 2010. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación y Soluciones de PowerPoint.

Complemento de Project 2007

Complemento de Project 2010

Crea un complemento en el nivel de la aplicación para Project 2007 o Project 2010. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación y Soluciones de Excel.

Complemento de Visio 2007

Complemento de Visio 2010

Crea un complemento en el nivel de la aplicación para Visio 2007 o Visio 2010. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación y Soluciones de Project.

Complemento de Word 2007

Complemento de Word 2010

Crea un complemento en el nivel de la aplicación para Word 2007 o Word 2010. Para obtener más información, vea Introducción a la programación de complementos de nivel de aplicación y Soluciones de Word.

Documento de Word 2007

Documento de Word 2010

Crea una personalización de documento para Word 2007 o Word 2010. Para obtener más información, vea Introducción a la programación de personalizaciones de nivel de documento para Word y Soluciones de Word.

Plantilla de Word 2007

Plantilla de Word 2010

Crea una personalización de plantilla para Word 2007 o Word 2010. Para obtener más información, vea Introducción a la programación de personalizaciones de nivel de documento para Word y Soluciones de Word.

Plantillas de SharePoint para Visual Basic y C#

Las siguientes plantillas aparecen bajo la subcategoría Visual Basic/SharePoint o Visual C#/SharePoint, y pueden clasificarse además como 2007 y 2010.

Plantilla de proyecto

Más información

Flujo de trabajo secuencial de SharePoint 2007

Las plantillas de flujo de trabajo administran el ciclo de vida de los documentos y los elementos de lista de una aplicación web de SharePoint. Esta plantilla crea un flujo de trabajo secuencial. Vea Soluciones de flujo de trabajo de SharePoint 2007.

Flujo de trabajo de equipo de estado de SharePoint 2007

Esta plantilla crea un flujo de trabajo de equipo de estado. Vea Soluciones de flujo de trabajo de SharePoint 2007.

Proyecto de SharePoint vacío

Crea un proyecto de SharePoint sin elementos de proyecto. Vea Plantillas de proyecto y de elementos de proyecto de SharePoint.

Elemento web visual

Un proyecto de elemento web visual es un proyecto de SharePoint vacío que contiene un elemento web visual. Para obtener más información, vea Crear elementos web para SharePoint y Creating Web Parts and Web Pages.

Flujo de trabajo secuencial

Crea un proyecto de flujo de trabajo secuencial, que consiste en una serie de pasos de lógica empresarial que se llevan a cabo en secuencia hasta que se completa el último. Vea SharePoint Workflow Solutions.

Flujo de trabajo de equipo de estado

Crea un flujo de trabajo de máquina de estados, que es un conjunto de estados, transiciones y acciones de lógica empresarial. Los pasos de un flujo de trabajo de máquina de estados no se siguen en secuencia, sino que se activan mediante acciones y estados. Vea SharePoint Workflow Solutions.

Modelo de conectividad a datos profesionales

Permite integrar en SharePoint datos profesionales procedentes de aplicaciones de servidor back-end, como SQL Server, Siebel y SAP (Protocolo de anuncio de servicios). Vea Integrar Datos profesionales en SharePoint.

Receptor de eventos

Permite controlar los eventos de los elementos del sitio de SharePoint, como las listas, los elementos web y los flujos de trabajo. Vea Cómo: Crear un receptor de eventos.

Definición de lista

Permite definir todos los componentes de una lista de SharePoint, como los campos, formularios, vistas y barras de herramientas. Vea Tutorial: Crear un campo, tipo de contenido, definición de lista e instancia de lista personalizados.

Tipo de contenido

Permite crear tipos de contenido personalizado basados en un tipo de contenido existente de SharePoint (base), como un documento, un anuncio o una tarea. Vea Tutorial: Crear un campo, tipo de contenido, definición de lista e instancia de lista personalizados.

Módulo

Contiene los archivos que desea adjuntar al proyecto de SharePoint, como las notas de desarrollo o un archivo Léame. Vea Utilizar módulos para incluir archivos en la solución.

Definición de sitio

Contiene todos los elementos que definen un sitio de SharePoint. Vea Tutorial: Crear un proyecto de definición de sitio básico.

Importar flujos de trabajo reutilizables

Permite importar en Visual Studio un flujo de trabajo reutilizable y declarativo creado en SharePoint Designer 2010. Vea Tutorial: Importar un flujo de trabajo reutilizable de SharePoint Designer en Visual Studio.

Importar paquetes de soluciones de SharePoint

Permite importar en Visual Studio un sitio de SharePoint existente exportado a un archivo .wsp. Una vez importado en Visual Studio, puede personalizar sus elementos e implementarlos de nuevo. Para obtener más información, vea Importar elementos de un sitio de SharePoint existente.

Plantillas 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.

Otras 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

Servicios en nube/Habilitar Windows 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 How to: Enable Windows Azure Tools.

Informes/Aplicación de informes

Crea un proyecto de informe para rellenar manualmente o con el Asistente para informes. Para obtener más información, vea Información general de informes.

Informes/Aplicación Crystal Reports

Crea un proyecto de informes de Crystal Reports.

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.

WCF/Biblioteca de servicio de distribución

Vea Plantillas de Visual Studio para WCF.

WCF/Biblioteca de servicios WCF

Vea Plantillas de Visual Studio para WCF.

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. Para obtener más información, vea Información general sobre los servicios de flujo de trabajo.

Plantillas 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 las clases para usarlas en otras aplicaciones.

CLR/Aplicación de consola CLR

Crea una aplicación de consola.

CLR/Proyecto vacío

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

CLR/Aplicación de Windows Forms

Crea una aplicación con una interfaz de usuario de Windows.

CLR/Biblioteca de controles de Windows Forms

Crea controles que se van a usar en aplicaciones Windows.

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.

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.

Plantillas 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#.

Otros 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 del instalador de Visual Studio 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/InstallShield 2010

Vea Elegir una herramienta de implementación de Windows Installer.

Instalación e implementación/Instalador de Visual Studio/Proyecto de instalación

Vea Cómo: Crear o agregar un proyecto de instalación.

Instalación e implementación/Instalador de Visual Studio/Proyecto de programa de instalación web

Vea Deployment of a Web Setup Project.

Instalación e implementación/Instalador de Visual Studio/ Proyecto de módulo de combinación

Vea Cómo: Crear o agregar un proyecto de módulo de combinación.

Instalación e implementación/Instalador de Visual Studio/Asistente para proyectos de instalación

Vea Asistente para proyectos de instalación.

Instalación e implementación/Instalador de Visual Studio/Proyecto CAB

Vea Cómo: Crear o agregar un proyecto CAB.

Extensibilidad/Complemento de Visual Studio

Los complementos de Visual Studio agregan funcionalidad a los entornos de Visual Studio y Macros de Visual Studio. Para obtener más información, vea Cómo: Crear un complemento.

Extensibilidad/Complemento compartido

Los complementos compartidos pueden agregar funcionalidad a una o más aplicaciones de Microsoft Office, así como a Visual Studio. Para obtener más información, vea Cómo: Crear un complemento.

Soluciones de Visual Studio/Solución en blanco

Crea una estructura de directorios y archivos de solución donde agregar los proyectos. Vea Plantilla de solución en blanco.

Base de datos

Estas plantillas aparecen bajo la categoría Base de datos.

Plantilla de proyecto

Más información

SQL Server/Proyecto de base de datos de SQL Server 2005

Los proyectos de base de datos proporcionan maneras de interactuar con bases de datos mediante programación. Para obtener más información, vea Cómo: Crear proyectos de bases de datos y servidores.

SQL Server/Proyecto de servidor de SQL Server 2005

SQL Server/Asistente para SQL Server 2005

SQL Server/Proyecto de base de datos de SQL Server 2008

SQL Server/Proyecto de servidor de SQL Server 2008

SQL Server/Asistente para SQL Server 2008

SQL Server/Data-tier Application

SQL Server/Proyecto de base de datos SQL CLR de Visual Basic

SQL Server/Proyecto de base de datos SQL CLR de Visual C#

Plantillas 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

Plantillas de proyectos de prueba

Las siguientes plantillas aparecen bajo la subcategoría Proyectos de prueba/Documentos de prueba.

Plantilla de proyecto

Más información

Documentos 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.

Vea también

Referencia

General, Proyectos y soluciones, Opciones (Cuadro de diálogo)

Conceptos

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

Otros recursos

Crear aplicaciones basadas en Windows

Desarrollo de Office en Visual Studio