Compartilhar via


Elemento SolutionFolder (modelos do Visual Studio)

Agrupa projeto s no multi-projeto modelos.

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

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 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 multiprojeto.

SolutionFolder

Elemento opcional.

Agrupa projeto s no multi-projeto modelos.

Elementos pai

Elemento

Descrição

ProjectCollection

Especifica a organização e o Sumário de multi-projeto modelos.

SolutionFolder

Agrupa projeto s no multi-projeto modelos.

Comentários

Modelos de multiprojetos atuam como contêineres para dois ou mais projetos.The SolutionFolder elemento é usado para organizar os projetos do modelo em grupos. sistema autônomo pastas especificadas por SolutionFolder sistema autônomo elementos são criados sistema autônomo pastas de solução no projeto na Visual Studio. Para obter mais informações sobre multi-projeto modelos, 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. O modelo contém quatro projetos, dois dos quais são colocados na pasta de cada solução.

<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