SolutionFolder (Elemento, Plantillas de Visual Studio)
Agrupa los proyectos en plantillas de varios proyectos.
<Plantilla vsTemplateContent>><<ProjectCollection><SolutionFolder>
Sintaxis
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los 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 los 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 los proyectos en plantillas de varios proyectos. |
Comentarios
Las plantillas de varios proyectos actúan como contenedores de dos o más proyectos. El elemento SolutionFolder
se usa para organizar los proyectos de la plantilla en grupos. Las carpetas especificadas por SolutionFolder
los elementos se crean como carpetas de solución en el proyecto en Visual Studio. Para obtener más información sobre las plantillas de varios proyectos, vea How to: Create Multi-Project Templates.
Ejemplo
Este ejemplo usa 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="3.0.0" Type="ProjectGroup"
xmlns="http://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>