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

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.

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

Altre risorse

Modelli di Visual Studio