Compartilhar via


Elemento de pasta (modelos de projeto do Visual Studio)

Especifica uma pasta que será adicionada para o projeto.

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

Atributos e elementos

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

Atributos

Atributo

Descrição

Name

Atributo obrigatório.

O nome da pasta do projeto.

TargetFolderName

Atributo opcional.

Especifica o nome para fornecer 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 uma pasta com uma seqüência de caracteres internacional de nomeação não pode ser usado diretamente na. arquivo zip.

Elementos filho

Elemento

Descrição

Folder

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

Item de projeto

Especifica um arquivo para adicionar o projeto.

Elementos pai

Elemento

Descrição

Project

Elemento filho opcional de TemplateContent.

Comentários

Folder é um filho opcional Project.

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

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

    ...

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

    <ProjectItem>Form1.cs</ProjectItem>

    ...

  • Incluir as pastas no modelo. arquivo zip e adicioná-los ao projeto no arquivo .vstemplate com Folder elementos. 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 TargetFileName atributo das ProjectItem elemento. Por exemplo:

    ...

    <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# aplicativos 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 do Visual Studio)

Outros recursos

Modelos Visual Studio