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.
Plantillas 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. |
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. |
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. |
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 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:
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. |
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.
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.
Plantillas 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.
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 |
---|---|
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. |
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 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. |
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#.
LightSwitch
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. |
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 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 |
|
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. |
SQL 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. |
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 |
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#