Compartilhar via


Elemento do projeto (modelos de Visual Studio)

Especifica os arquivos ou diretórios para adicionar ao projeto.

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

Atributos e elementos

As seções a seguir descrevem os atributos, elementos filho e elementos pai.

Atributos

Attribute

Description

File

Atributo obrigatório.

Especifica o nome do arquivo de projeto no arquivo. zip de modelo.

ReplaceParameters

Atributo opcional.

Um valor booleano que especifica se o arquivo de projeto tem os valores de parâmetro devem ser substituídos quando um projeto é criado a partir do modelo. Valor padrão é false.

TargetFileName

Atributo opcional.

Especifica o nome do arquivo do projeto, quando um projeto é criado a partir do modelo.

Elementos filho

Element

Description

Folder

Elemento opcional.

Especifica uma pasta para adicionar ao projeto.

ProjectItem

Elemento opcional.

Especifica um arquivo para adicionar um projeto.

Elementos pai

Element

Description

TemplateContent

Elemento necessário.

Comentários

Projecté um elemento filho opcional de TemplateContent.

O Project elemento é usado para especificar um projeto e, portanto, é válida apenas em modelos de projeto.

Projectelementos podem ter pasta os elementos filhos ou ProjectItem os elementos filhos, mas não uma mistura de ambos Folder e ProjectItem todos os elementos filhos.

Visual Studioautomaticamente renomeia o nome do arquivo de projeto baseado no nome inserido pelo usuário na Novo projeto caixa de diálogo. Use o TargetFileName atributo se você desejar fornecer um nome de arquivo alternativo para os arquivos de projeto criados com o modelo.

Exemplo

O exemplo a seguir mostra os metadados de um modelo de projeto para um Visual C# aplicativo.

<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>

Consulte também

Referência

Referência de esquema de modelo do Studio Visual

Elemento ProjectItem (modelos de projeto Visual Studio)

Elemento de pasta (modelos de projeto de Visual Studio)

Conceitos

Diferenças Entre Modelos de Projeto e de Item

Outros recursos

Modelos Visual Studio