Elemento de SolutionFolder (modelos Visual Studio)
Projetos de grupos em modelos de multiprojetos.
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
Atributos e elementos
As seguintes seções descrevem o atributo, elementos filhos, e os elementos pai.
Atributos
Atributo |
Descrição |
---|---|
Name |
Atributo necessário. O nome da pasta de solução. |
Elementos filho
Elemento |
Descrição |
---|---|
elemento opcional. Especifica o caminho para o arquivo .vstemplate de um projeto em um modelo de multiprojeto. |
|
SolutionFolder |
elemento opcional. Projetos de grupos em modelos de multiprojetos. |
Elementos pai
Elemento |
Descrição |
---|---|
Especifica a organização e o conteúdo dos modelos de multiprojetos. |
|
SolutionFolder |
Projetos de grupos em modelos de multiprojetos. |
Comentários
Modelos de multiprojetos atuam como contêineres para dois ou mais projetos.O elemento de SolutionFolder é usado para organizar os projetos no modelo em grupos.As pastas especificadas por elementos de SolutionFolder são criados como pastas de solução no projeto em Visual Studio.Para obter mais informações sobre modelos de multiprojetos, consulte Como: criar modelos multiprojetos.
Exemplo
Este exemplo usa o elemento de SolutionFolder 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="3.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 do esquema de modelo do Visual Studio