Compartir a través de


Project (Elemento, Plantillas de Visual Studio)

Actualización: noviembre 2007

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

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

Atributos y elementos

En las siguientes secciones se describen los 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.

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 para una plantilla de proyecto de una aplicación Visual C#.

<VSTemplate Type="Project" Version="2.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

Conceptos

Diferencias entre plantillas de proyectos y plantillas de elementos

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)

Otros recursos

Plantillas de Visual Studio