¿Qué son las plantillas de proyectos y elementos?

Las plantillas de proyectos y elementos son códigos auxiliares reutilizables que ofrecen códigos y estructuras básicos que puede personalizar para sus propios fines. Normalmente, comienza con una plantilla de proyecto y, después, agrega una plantilla de elemento.

plantillas de Visual Studio

Hay muchas plantillas de proyecto y elemento predefinidas disponibles al instalar Visual Studio. Las plantillas de proyecto, como las plantillas Aplicación web de ASP.NET Core y Biblioteca de clases, están disponibles para que se elijan al crear un proyecto. Las plantillas de elemento, como archivos de código, archivos XML, páginas HTML y hojas de estilo, se muestran en el cuadro de diálogo Proyecto>Agregar nuevo elemento.

Estas plantillas proporcionan a los usuarios un punto de partida para empezar a crear proyectos o ampliar proyectos actuales. Las plantillas de proyecto proporcionan los archivos necesarios para un tipo de proyecto determinado, incluyen referencias de ensamblado estándar y establecen propiedades de proyecto y opciones de compilador predeterminadas. Las plantillas de elemento pueden abarcar desde un único archivo vacío con una determinada extensión de archivo hasta varios archivos de código fuente con código auxiliar, archivos de información de diseñador y recursos incrustados.

Puede usar las plantillas instaladas, crear sus propias plantillas personalizadas o descargar y utilizar plantillas creadas por la comunidad. Para obtener más información, vea Cómo: Crear plantillas de proyectos y Cómo: Crear plantillas de elementos.

Contenido de una plantilla

Todas las plantillas de proyecto y elemento, ya estén instaladas en Visual Studio o las haya creado usted, funcionan según los mismos principios y tienen un contenido similar. Todas las plantillas contienen los siguientes elementos:

  • Los archivos que se van a crear al usar la plantilla. Estos archivos incluyen archivos de código fuente, recursos incrustados, archivos de proyecto, etc.

  • Un archivo .vstemplate que contiene los metadatos necesarios para crear un proyecto o un elemento a partir de la plantilla y para mostrar la plantilla en la página Crear un proyecto y en el cuadro de diálogo Agregar nuevo elemento.

    Para obtener más información sobre los archivos .vstemplate, vea Template tags (Etiquetas de plantilla) y Parámetros de plantilla.

Cuando estos archivos se comprimen en un archivo .zip y se colocan en la carpeta correcta, Visual Studio los muestra de forma automática en estas ubicaciones:

  • Las plantillas de proyecto aparecen en la página Crear un proyecto.

  • Las plantillas de elementos aparecen en el cuadro de diálogo Agregar nuevo elemento.

Para obtener más información sobres las carpetas de plantillas, consulte Procedimiento: Buscar y organizar plantillas de proyecto y elemento.