Elemento SolutionFolder (modelli di Visual Studio)
Aggiornamento: novembre 2007
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 |
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 della 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