Partilhar via


Elemento SolutionFolder (modelos de Visual Studio)

Projetos de grupos de modelos de multiprojetos.

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

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

Elementos filho

Element

Description

ProjectTemplateLink

Elemento opcional.

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

SolutionFolder

Elemento opcional.

Projetos de grupos de modelos de multiprojetos.

Elementos pai

Element

Description

ProjectCollection

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

SolutionFolder

Projetos de grupos de modelos de multiprojetos.

Comentários

Multi-project templates act as containers for two or more projects. 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 no projeto Visual Studio. Para obter mais informações sobre modelos de multiprojetos, consulte Como: Criar modelos multiprojetos.

Exemplo

Este exemplo usa o SolutionFolder elemento para dividir o modelo de multiprojeto em dois grupos, Math Classes e Graphics Classes. The template contains four projects, two of which are placed in each solution folder.

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

Outros recursos

Modelos Visual Studio