Elemento SolutionFolder (modelli di Visual Studio)
Raggruppa i progetti in modelli multiprogetto.
<SolutionFolder Name="DirectoryName">
...
</SolutionFolder>
Attributi ed elementi
Nelle seguenti sezioni sono illustrati attributi, elementi figlio ed elementi padre.
Attributi
Attributo |
Oggetto di descrizione |
---|---|
Name |
Attributo obbligatorio. Nome della cartella della soluzione. |
Elementi figlio
Elemento |
Descrizione |
---|---|
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 |
---|---|
Specifica l'organizzazione e i contenuti dei modelli multiprogetto. |
|
SolutionFolder |
Raggruppa i progetti in modelli multiprogetto. |
Note
I modelli multiprogetto fungono da contenitori per due o più progetti. L'elemento SolutionFolder viene utilizzato per organizzare i progetti in gruppi all'interno del modello. Le cartelle specificate dagli elementi SolutionFolder vengono create nel progetto come cartelle Soluzione in Visual Studio. Per ulteriori informazioni sui modelli multiprogetto, vedere Procedura: creare modelli basati su più progetti.
Esempio
Nell'esempio riportato di seguito, l'elemento SolutionFolder viene utilizzato 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="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>
Vedere anche
Attività
Procedura: creare modelli basati su più progetti
Riferimenti
Riferimenti allo schema dei modelli di Visual Studio