Partilhar via


Elemento SolutionFolder (modelos do Visual Studio)

Agrupa projetos em modelos de vários projetos.

<SolutionFolder Name="DirectoryName">
    ...
</SolutionFolder>

Atributos e elementos

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

Atributos

Atributo

Descrição

Name

Atributo obrigatório.

O nome da pasta da solução.

Elementos filho

Elemento

Descrição

ProjectTemplateLink

Elemento opcional.

Especifica o caminho para o arquivo .vstemplate de um projeto em um modelo de vários projetos.

SolutionFolder

Elemento opcional.

Agrupa projetos em modelos de vários projetos.

Elementos pai

Elemento

Descrição

ProjectCollection

Especifica a organização e o conteúdo de modelos de vários projetos.

SolutionFolder

Agrupa projetos em modelos de vários projetos.

Comentários

Os modelos de vários projetos atuam como contêineres para dois ou mais projetos. O SolutionFolder elemento é usado para organizar os projetos no modelo em grupos. As pastas especificadas por SolutionFolder elementos são criados como pastas de solução do projeto em Visual Studio. Para obter mais informações sobre modelos de vários projetos, consulte Como: criar modelos multiprojetos.

Exemplo

Este exemplo usa o SolutionFolder elemento para dividir o modelo de vários projetos em dois grupos, Math Classes e Graphics Classes. O modelo contém quatro projetos, dois dos quais são colocados em cada pasta de solução.

<VSTemplate Version="3.0.0" Type="ProjectGroup"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>Multi-Project Template Sample</Name>
        <Description>An example of a multi-project template</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>VisualBasic</ProjectType>
    </TemplateData>
    <TemplateContent>
        <ProjectCollection>
            <SolutionFolder Name="Math Classes">
                <ProjectTemplateLink ProjectName="MathClassLib1">
                    MathClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink>
                <ProjectTemplateLink ProjectName="MathClassLib2">
                    MathClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
            <SolutionFolder Name="Graphics Classes">
                <ProjectTemplateLink ProjectName="GraphicsClassLib1">
                    GraphicsClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink>
                <ProjectTemplateLink ProjectName="GraphicsClassLib2">
                    GraphicsClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

Consulte também

Tarefas

Como: criar modelos multiprojetos

Referência

Referência de esquema do modelo do Visual Studio

Conceitos

Introdução aos modelos de Visual Studio