Compartilhar via


Elemento de projeto (Modelos do Visual Studio)

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

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

Atributos e elementos

As seguintes seções descrevem o atributo, elementos filhos, e os elementos pai.

Atributos

Atributo

Descrição

File

Atributo necessário.

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

ReplaceParameters

atributo opcional.

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

TargetFileName

atributo opcional.

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

IgnoreProjectParameter

atributo opcional.

Especifica se o projeto deve ser adicionado à solução atual. Se o valor de parâmetro personalizado, “$myCustomParameter$” existe no arquivo de parâmetros de substituição, o projeto é criado mas não adicionado como parte da solução aberta no momento.

Elementos filho

Elemento

Descrição

Folder

elemento opcional.

especifica uma pasta para adicionar ao projeto.

ProjectItem

elemento opcional.

especifica um arquivo para adicionar a um projeto.

Elementos pai

Elemento

Descrição

TemplateContent

Elemento necessário.

Comentários

Project é um filho de TemplateContentopcional.

O elemento de Project é usado para specifiy um projeto e, portanto, é válido somente nos modelos de projeto.

os elementos deProject podem ter os elementos filhos de Pasta ou os filhos de ProjectItem elementos, mas não de uma mistura de Folder e os elementos filhos de ProjectItem .

Visual Studio automaticamente renomeia o nome de arquivo de projeto com base no nome digitado pelo usuário na caixa de diálogo de Novo Projeto . Use o atributo de TargetFileName 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 para um modelo de projeto para um aplicativo de Visual C# .

<VSTemplate Type="Project" Version="3.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 do modelo do Visual Studio

Elemento ProjectItem (modelos de projeto do Visual Studio)

Elemento de pasta (modelos de projeto do Visual Studio)

Conceitos

Criando modelos para projetos e itens no Visual Studio