Elemento de proyecto (plantillas de Visual Studio)Project element (Visual Studio templates)

Especifica los archivos o directorios que se agregarán al proyecto.Specifies the files or directories to add to the project.

<VSTemplate ><VSTemplate>
<TemplateContent ><TemplateContent>
<Project><Project>

SintaxisSyntax

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

Atributos y elementosAttributes and elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.The following sections describe attribute, child elements, and parent elements.

AtributosAttributes

AtributoAttribute DescripciónDescription
File Atributo necesario.Required attribute.

Especifica el nombre del archivo del proyecto en la plantilla .zip archivo.Specifies the name of the project file in the template .zip file.
ReplaceParameters Atributo opcional.Optional attribute.

Un valor booleano que especifica si el archivo de proyecto tiene valores de parámetro que se deben reemplazar cuando se crea un proyecto de la plantilla.A Boolean value that specifies whether the project file has parameter values that must be replaced when a project is created from the template. El valor predeterminado es false.Default value is false.
TargetFileName Atributo opcional.Optional attribute.

Especifica el nombre del archivo del proyecto cuando se crea un proyecto de la plantilla.Specifies the name of the project file when a project is created from the template.
IgnoreProjectParameter Atributo opcional.Optional attribute.

Especifica si el proyecto debe agregarse a la solución actual.Specifies whether the project should be added to the current solution. Si el valor de parámetro personalizado, "$myCustomParameter$" existe en el archivo de reemplazo de parámetro, el proyecto se crea pero no se agrega como parte de la solución actualmente abierta.If the value of custom parameter, "$myCustomParameter$" exists in the parameter replacement file, the project is created but not added as part of the currently open solution.

Elementos secundariosChild elements

ElementoElement DescripciónDescription
CarpetaFolder Elemento opcional.Optional element.

Especifica una carpeta para agregarla al proyecto.Specifies a folder to add to the project.
ProjectItemProjectItem Elemento opcional.Optional element.

Especifica un archivo para agregar a un proyecto.Specifies a file to add to a project.

Elementos primariosParent elements

ElementoElement DescripciónDescription
TemplateContentTemplateContent Elemento necesario.Required element.

ComentariosRemarks

Project es un elemento secundario opcional de TemplateContent.Project is an optional child element of TemplateContent.

El Project es elemento utilizado para especificar un proyecto y, por lo tanto, sólo es válido en plantillas de proyecto.The Project element is used to specifiy a project, and therefore, is only valid in project templates.

Project los elementos pueden tener carpeta elementos secundarios o ProjectItem elementos secundarios, pero no una combinación de ambos Folder y ProjectItem los elementos secundarios.Project elements can have Folder children elements or ProjectItem children elements, but not a mixture of both Folder and ProjectItem children elements.

Programa para la mejoraVisual Studio cambia el nombre automáticamente el nombre de archivo de proyecto basado en el nombre especificado por el usuario en el nuevo proyecto cuadro de diálogo. automatically renames the project file name based on the name entered by the user in the New Project dialog box. Use el TargetFileName atributo si desea proporcionar un nombre de archivo alternativo para los archivos de proyecto creados con la plantilla.Use the TargetFileName attribute if you want to provide an alternate file name for project files created with the template.

EjemploExample

El ejemplo siguiente muestra los metadatos para una plantilla de proyecto para un Visual C#Visual C# aplicación.The following example shows the metadata for a project template for a Visual C#Visual C# application.

<VSTemplate Type="Project" Version="3.0.0"  
    xmlns="http://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énSee also

Referencia de esquema de plantillas de Visual Studio Visual Studio template schema reference
Creación de plantillas de proyecto y elemento Creating project and item templates
ProjectItem (elemento) (plantillas de proyecto de Visual Studio) ProjectItem element (Visual Studio project templates)
Elemento Folder (plantillas de proyecto de Visual Studio)Folder element (Visual Studio project templates)