Compartir a través de


SolutionFolder (Elemento, Plantillas de Visual Studio)

Agrupa proyectos en plantillas de varios proyectos.

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

Atributos y elementos

Las siguientes secciones describen atributos, elementos secundarios y elementos primarios.

Atributos

Atributo

Descripción

Name

Atributo necesario.

Nombre de la carpeta de soluciones.

Elementos secundarios

Elemento

Descripción

ProjectTemplateLink

Elemento opcional.

Especifica la ruta de acceso al archivo .vstemplate de un proyecto en una plantilla de varios proyectos.

SolutionFolder

Elemento opcional.

Agrupa proyectos en plantillas de varios proyectos.

Elementos primarios

Elemento

Descripción

ProjectCollection

Especifica la organización y el contenido de las plantillas de varios proyectos.

SolutionFolder

Agrupa proyectos en plantillas de varios proyectos.

Comentarios

Las plantillas de varios proyectos actúan como contenedores para dos o más proyectos. El elemento SolutionFolder se utiliza para organizar los proyectos de la plantilla en grupos. Las carpetas especificadas por elementos SolutionFolder se crean como carpetas de soluciones en el proyecto en Visual Studio. Para obtener más información sobre las plantillas de varios proyectos, vea Cómo: Crear plantillas de varios proyectos.

Ejemplo

Este ejemplo utiliza el elemento SolutionFolder para dividir la plantilla de varios proyectos en dos grupos, Math Classes y Graphics Classes. La plantilla contiene cuatro proyectos, dos de los cuales se colocan en cada carpeta de soluciones.

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

Vea también

Tareas

Cómo: Crear plantillas de varios proyectos

Referencia

Referencia de esquema de plantillas de Visual Studio

Otros recursos

Plantillas de Visual Studio