Partilhar via


Elemento da pasta (modelos de projeto Visual Studio)

Especifica uma pasta que é adicionada ao projeto.

<Folder Name="Project Folder">
    <Folder> ... </Folder>
    <ProjectItem> ... </ProjectItem>
</Folder>

Atributos e elementos

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

Atributos

Atributo

Descrição

Name

Atributo necessário.

O nome da pasta do projeto.

TargetFolderName

atributo opcional.

Especifica o nome para dar a pasta quando um projeto é criado a partir do modelo.Esse atributo é útil para usar substituição de parâmetro para criar um nome de pasta ou nomear uma pasta com uma cadeia de caracteres internacional que não pode ser usada diretamente no arquivo .zip.

Elementos filho

Elemento

Descrição

Folder

especifica uma pasta para adicionar ao projeto.os elementos deFolder podem conter elementos de Folder filho.

ProjectItem

especifica um arquivo para adicionar ao projeto.

Elementos pai

Elemento

Descrição

Projeto

elemento filho opcional de TemplateContent.

Comentários

Folder é um filho de Projectopcional.

Você pode usar qualquer um dos seguintes métodos para organizar itens de projeto em pastas em um modelo:

  • Inclua as pastas no arquivo .zip de modelo, e adicioná-los ao projeto no arquivo .vstemplate especificando o caminho para o arquivo em elementos de ProjectItem , sem elementos de Folder .Esse é o método recomendado.Por exemplo:

    ...

    <ProjectItem>\Folder\item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Inclua as pastas no arquivo .zip de modelo, e adicioná-los ao projeto no arquivo .vstemplate com elementos de Folder .Por exemplo:

    ...

    <Folder name="Folder">

    <ProjectItem>item.cs</ProjectItem>

    </Folder>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Não inclua pastas no arquivo .zip de modelo, mas adicionar pastas usando o atributo de TargetFileName do elemento de ProjectItem .Por exemplo:

    ...

    <ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Exemplo

O exemplo a seguir ilustra os metadados para um modelo de projeto para um aplicativo do Windows 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 template</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.csproj">
            <ProjectItem>Form1.cs<ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <Folder Name="Properties">
                <ProjectItem>AssemblyInfo.cs</ProjectItem>
                <ProjectItem>Resources.resx</ProjectItem>
                <ProjectItem>Resources.Designer.cs</ProjectItem>
                <ProjectItem>Settings.settings</ProjectItem>
                <ProjectItem>Settings.Designer.cs</ProjectItem>
            </Folder>
        </Project>
    </TemplateContent>
</VSTemplate>

Consulte também

Referência

Referência do esquema de modelo do Visual Studio

Elementos ProjectItem modelos de item (Visual Studio)

Conceitos

Introdução aos modelos de Visual Studio