Compartir a través de


Project (Elemento, Plantillas de Visual Studio)

Especifica los archivos o directorios que se agregarán al proyecto.

<Project
    File="MyProject.proj"
    TargetFileName="MyTargetProject.proj"
    ReplaceParameters="true/false">
    IgnoreProjectParameter="$myCustomParameter$"
        ...
</Project>

Atributos y elementos

Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.

Atributos

Atributo

Descripción

File

Atributo necesario.

Especifica el nombre del archivo de proyecto en el archivo .zip de la plantilla.

ReplaceParameters

Atributo opcional.

Valor booleano que especifica si el archivo de proyecto tiene valores de parámetros que se deben reemplazar al crear un proyecto a partir de la plantilla.El valor predeterminado es false.

TargetFileName

Atributo opcional.

Especifica el nombre del archivo de proyecto al crear un proyecto a partir de la plantilla.

IgnoreProjectParameter

Atributo opcional.

Especifica si el proyecto se debe agregar a la solución actual.Si el valor del parámetro personalizado, “$myCustomParameter$” existe en el archivo de reemplazo de parámetros, se crea pero no se agrega el proyecto como parte de la solución actualmente abierta.

Elementos secundarios

Elemento

Descripción

Carpeta

Elemento opcional.

Especifica una carpeta que se agregará al proyecto.

ProjectItem

Elemento opcional.

Especifica un archivo que se agregará a un proyecto.

Elementos primarios

Elemento

Descripción

TemplateContent

Elemento necesario.

Comentarios

Project es un elemento secundario opcional de TemplateContent.

El elemento Project se utiliza para especificar un proyecto y, por consiguiente, sólo es válido en plantillas de proyecto.

Los elementos Project pueden tener elementos secundarios Folder o ProjectItem, pero no una mezcla de elementos secundarios Folder y ProjectItem.

Visual Studio cambia el nombre del archivo de proyecto automáticamente basándose en el nombre escrito por el usuario en el cuadro de diálogo Nuevo proyecto.Utilice el atributo TargetFileName si desea proporcionar un nombre de archivo alternativo para los archivos de proyecto creados con la plantilla.

Ejemplo

En el ejemplo siguiente se muestran los metadatos de una plantilla de proyecto de una aplicación de Visual C#.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic starter kit</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyStarterKit.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

Vea también

Referencia

Referencia de esquema de plantillas de Visual Studio

ProjectItem (Elemento, Plantillas de proyecto de Visual Studio)

Folder (Elemento, Plantillas de proyecto de Visual Studio)

Conceptos

Introducción a las plantillas de Visual Studio