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:
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 |
|
WCF/Biblioteca de servicios 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 |
|
Instalación e implementación/Instalador de Visual Studio/Proyecto de programa de instalación web |
|
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 |
|
Instalación e implementación/Instalador de Visual Studio/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#