Compartilhar via


Elemento de SolutionFolder (modelos Visual Studio)

Projetos de grupos em modelos de multiprojetos.

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

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 de solução.

Elementos filho

Elemento

Descrição

ProjectTemplateLink

elemento opcional.

Especifica o caminho para o arquivo .vstemplate de um projeto em um modelo de multiprojeto.

SolutionFolder

elemento opcional.

Projetos de grupos em modelos de multiprojetos.

Elementos pai

Elemento

Descrição

ProjectCollection

Especifica a organização e o conteúdo dos modelos de multiprojetos.

SolutionFolder

Projetos de grupos em modelos de multiprojetos.

Comentários

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

Exemplo

Este exemplo usa o elemento de SolutionFolder para dividir o modelo de multiprojeto em dois grupos, Math Classes e Graphics Classes.O modelo contém quatro projetos, dois dos quais são colocados na pasta de cada 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 ProjectName="MathClassLib2">
                <ProjectTemplateLink>
                    MathClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
            <SolutionFolder Name="Graphics Classes">
                <ProjectTemplateLink ProjectName="GraphicsClassLib1">
                    GraphicsClassLib1\MyTemplate.vstemplate
                </ProjectTemplateLink ProjectName="GraphicsClassLib2">
                <ProjectTemplateLink>
                    GraphicsClassLib2\MyTemplate.vstemplate
                </ProjectTemplateLink>
            </SolutionFolder>
        </ProjectCollection>
    </TemplateContent>
</VSTemplate>

Consulte também

Tarefas

Como: criar modelos multiprojetos

Referência

Referência do esquema de modelo do Visual Studio

Conceitos

Introdução aos modelos de Visual Studio