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