Elemento SolutionFolder (modelli di Visual Studio)
Raggruppa i progetti in modelli multiprogetto.
<VsTemplate><TemplateContent><ProjectCollection><SolutionFolder>
Sintassi
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
Name |
Attributo obbligatorio. Nome della cartella della soluzione. |
Elementi figlio
Elemento | Descrizione |
---|---|
ProjectTemplateLink | Elemento facoltativo. Specifica il percorso del file .vstemplate di un progetto in un modello multiprogetto. |
SolutionFolder |
Elemento facoltativo. Raggruppa i progetti in modelli multiprogetto. |
Elementi padre
Elemento | Descrizione |
---|---|
Projectcollection | Specifica l'organizzazione e i contenuti dei modelli multiprogetto. |
SolutionFolder |
Raggruppa i progetti in modelli multiprogetto. |
Osservazioni:
I modelli multiprogetto fungono da contenitori per due o più progetti. L'elemento SolutionFolder
viene usato per organizzare i progetti in gruppi all'interno del modello. Le cartelle specificate dagli SolutionFolder
elementi vengono create come cartelle della soluzione nel progetto in Visual Studio. Per altre informazioni sui modelli multiprogetto, vedere Procedura: Creare modelli multiprogetto.
Esempio
Questo esempio usa l'elemento SolutionFolder
per dividere il modello multiprogetto in due gruppi, Math Classes
e Graphics Classes
. Il modello contiene quattro progetti, due dei quali vengono inseriti in ogni cartella della soluzione.
<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>