Project (Elemento, 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 el archivo .zip de plantilla.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 se debe agregar 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ámetros, el proyecto se creó 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 agregar al proyecto.Specifies a folder to add to the project.
ProjectItemProjectItem Elemento opcional.Optional element.

Especifica un archivo que desea 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 el elemento utilizado para especificar un proyecto y, por lo tanto, solo es válida en las 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.

Visual StudioVisual Studio cambia automáticamente el nombre en el nombre del 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 la 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

En el ejemplo siguiente se muestra los metadatos de una plantilla de proyecto para una 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
Crear plantillas para proyectos y elementos en Visual Studio Creating Project and Item Templates
ProjectItem (elemento) (plantillas de proyecto de Visual Studio) ProjectItem Element (Visual Studio Project Templates)
Folder (Elemento, Plantillas de proyecto de Visual Studio)Folder Element (Visual Studio Project Templates)