Bagikan melalui


Elemen SolutionFolder (Templat Visual Studio)

Mengelompokkan proyek dalam templat multi-proyek.

<VsTemplate><TemplateContent><ProjectCollection><SolutionFolder>

Sintaks

<SolutionFolder Name="DirectoryName">
    ...
</SolutionFolder>

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
Name Atribut yang diperlukan.

Nama folder solusi.

Elemen Anak

Elemen Deskripsi
ProjectTemplateLink Elemen opsional.

Menentukan jalur ke file .vstemplate dari satu proyek dalam templat multi-proyek.
SolutionFolder Elemen opsional.

Mengelompokkan proyek dalam templat multi-proyek.

Elemen Induk

Elemen Deskripsi
ProjectCollection Menentukan organisasi dan konten templat multi-proyek.
SolutionFolder Mengelompokkan proyek dalam templat multi-proyek.

Keterangan

Templat multi-proyek bertindak sebagai kontainer untuk dua proyek atau lebih. Elemen SolutionFolder ini digunakan untuk mengatur proyek dalam templat ke dalam grup. Folder yang ditentukan oleh SolutionFolder elemen dibuat sebagai folder solusi dalam proyek di Visual Studio. Untuk informasi selengkapnya tentang templat multi-proyek, lihat Cara: Membuat Templat Multi-Proyek.

Contoh

Contoh ini menggunakan SolutionFolder elemen untuk membagi templat multi-proyek menjadi dua grup, Math Classes dan Graphics Classes. Templat berisi empat proyek, dua di antaranya ditempatkan di setiap folder solusi.

<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>

Baca juga