Diferencias entre plantillas de proyectos y plantillas de elementos

Actualización: noviembre 2007

Las plantillas de Visual Studio se dividen en dos categorías principales: las plantillas de proyecto y las plantillas de elementos. En este tema se explican algunas de las diferencias entre las plantillas de proyecto y de elementos.

Plantillas de elementos

Las plantillas de elementos son elementos individuales que el usuario puede agregar a un proyecto utilizando el cuadro de diálogo Agregar nuevo elemento. Algunos ejemplos de plantillas de elementos incluidas con Visual Studio son:

  • Formulario Windows Forms

  • Archivo de código

  • Esquema XML

Plantillas de proyecto

Las plantillas de proyecto son proyectos completos a partir de los que un usuario puede crear un nuevo proyecto utilizando el cuadro de diálogo Nuevo proyecto. Una plantilla de proyecto incluye todos los archivos necesarios para comenzar un tipo específico de proyecto. Algunos ejemplos de plantillas de proyecto incluidas con Visual Studio son:

  • Aplicación para Windows

  • Biblioteca de clases

  • Proyecto vacío

Puede utilizar el asistente para crear proyectos a partir de plantillas a fin de realizar acciones personalizadas. Para obtener más información, vea Cómo: Utilizar los asistentes con las plantillas de proyectos.

Contenido de las plantillas

Tanto las plantillas de proyecto como las de elementos se almacenan como archivos .zip. El contenido de los archivos .zip es distinto para los diferentes tipos de plantillas.

Los archivos .zip de las plantillas de elementos contienen:

  • El archivo .vstemplate que contiene los metadatos de la plantilla.

  • Uno o más archivos que agregar a un proyecto al crear instancias de un elemento desde la plantilla.

    Nota:

    Aunque las plantillas de elementos pueden especificar un solo elemento, a veces el elemento contiene varios archivos. Por ejemplo, las plantillas de elementos de los formularios Windows Forms pueden contener un archivo de código, un archivo de diseñador y un archivo de recursos. Para obtener más información, vea Cómo: Crear plantillas de elementos de varios archivos.

  • Un archivo de icono opcional que puede aparecer en el cuadro de diálogo Agregar nuevo elemento.

Los archivos .zip de las plantillas de proyecto contienen:

  • El archivo .vstemplate que contiene los metadatos de la plantilla.

  • El archivo de proyecto o archivo Web.config.

  • Los archivos de código, como formularios Windows Forms, formularios Web Forms, archivos de clase y archivos de recursos.

  • Un archivo de icono opcional que aparece en el cuadro de diálogo Nuevo proyecto.

Crear y utilizar plantillas

Las plantillas de proyecto y de elementos se crean y utilizan de maneras diferentes. La tabla siguiente explica cómo llevar a cabo las tareas comunes con las plantillas de proyecto y de elementos.

Tarea

Plantillas de proyecto

Plantillas de elementos

Especificar el tipo de plantilla en el archivo .vstemplate.

Establecer el atributo Type del elemento VSTemplate en Project.

Establecer el atributo Type del elemento VSTemplate en Item.

Crear instancias de la plantilla.

Seleccionar la plantilla en el cuadro de diálogo Nuevo proyecto.

Con un proyecto abierto, seleccionar la plantilla en el cuadro de diálogo Agregar nuevo elemento.

Agregar referencias de ensamblado.

Agregar referencias al proyecto antes de crear la plantilla.

Agregar referencias con el elemento References en el archivo .vstemplate.

Vea también

Tareas

Cómo: Agregar referencias a las plantillas

Referencia

Referencia de esquema de plantillas de Visual Studio

Otros recursos

Plantillas de Visual Studio

Crear plantillas de elementos

Crear plantillas de proyectos