Compartilhar via


Elemento do projeto (modelos do Visual Studio)

Especifica os arquivos ou diretórios a serem adicionados para o projeto.

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

Atributos e elementos

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

Atributos

Atributo

Descrição

File

Atributo obrigatório.

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

ReplaceParameters

Atributo opcional.

Um valor booliano que especifica se o arquivo de projeto tem 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 de projeto quando um projeto é criado a partir do modelo.

Elementos filho

Elemento

Descrição

Folder

Elemento opcional.

Especifica uma pasta para adicionar o projeto.

Item de projeto

Elemento opcional.

Especifica um arquivo para adicionar a um projeto.

Elementos pai

Elemento

Descrição

TemplateContent

Elemento necessário.

Comentários

Project é um elemento filho opcional de TemplateContent.

The Project o elemento é usado para especificar um projeto e por isso, só é válido em modelos de projeto.

Project elementos podem ter Pasta elementos de filhos de ou Item de projeto filhos elementos, mas não uma mistura de ambos os Folder e ProjectItem elementos filhos.

Visual Studio automaticamente renomeia nome de arquivo de projeto com base no nome inserido pelo usuário na Novo projeto caixa de diálogo.Use o TargetFileName atributo para fornecer um nome de arquivo alternativo para 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

Conceitos

Diferenças Entre Modelos de Projeto e de Item

Referência

Referência de esquema de modelo do Studio Visual

Elemento ProjectItem (modelos de projeto do Visual Studio)

Elemento de pasta (modelos de projeto do Visual Studio)

Outros recursos

Modelos Visual Studio