Compartilhar via


Elemento de pasta (modelos de projeto de Visual Studio)

Especifica uma pasta que será adicionada ao projeto.

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

Atributos e elementos

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

Atributos

Attribute

Description

Name

Atributo obrigatório.

O nome da pasta do projeto.

TargetFolderName

Atributo opcional.

Especifica o nome de dar a pasta quando um projeto é criado a partir do modelo. Esse atributo é útil para o uso de substituição de parâmetro para criar um nome de pasta ou uma pasta com uma seqüência de caracteres internacional de nomenclatura não pode ser usado diretamente no arquivo. zip.

Elementos filho

Element

Description

Folder

Especifica uma pasta para adicionar ao projeto. Folderelementos podem conter filho Folder elementos.

ProjectItem

Especifica um arquivo para adicionar ao projeto.

Elementos pai

Element

Description

Project

Elemento filho opcional de TemplateContent.

Comentários

Folderé um filho opcional de Project.

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

  • Incluir as pastas no arquivo. zip de modelo e adicioná-los ao projeto no arquivo. vstemplate, especificando o caminho para o arquivo de ProjectItem elementos, com não Folder elementos. Este é o método recomendado. For example:

    ...

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

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Incluir as pastas no arquivo. zip de modelo e adicioná-los ao projeto no arquivo. vstemplate com Folder elementos. For example:

    ...

    <Folder name="Folder">

    <ProjectItem>item.cs</ProjectItem>

    </Folder>

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Inclui pastas no arquivo. zip de modelo, mas adicionar pastas usando o TargetFileName atributo o ProjectItem elemento. For example:

    ...

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

    <ProjectItem>Form1.cs</ProjectItem>

    ...

Exemplo

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

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

Elemento ProjectItem (modelos de Item Visual Studio)

Outros recursos

Modelos Visual Studio