共用方式為


SolutionFolder 元素 (Visual Studio 範本)

將多專案範本中的專案分組。

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

屬性和項目

下列章節將說明屬性、子項目和父項目。

屬性

屬性

描述

Name

必要屬性。

方案資料夾的名稱。

子項目

項目

描述

ProjectTemplateLink

選擇性項目。

指定多專案範本中某一個專案的 .vstemplate 檔路徑。

SolutionFolder

選擇性項目。

將多專案範本中的專案分組。

父項目

項目

描述

ProjectCollection

指定多專案範本的組織和內容。

SolutionFolder

將多專案範本中的專案分組。

備註

多專案範本是做為兩個以上專案的容器使用。 SolutionFolder 項目可將範本中的專案分成群組。 由 SolutionFolder 項目所指定的資料夾會建立為 Visual Studio 之專案中的方案資料夾。 如需多專案範本的詳細資訊,請參閱 如何:建立多專案的範本

範例

這個範例會使用 SolutionFolder 項目將多專案範本分成兩個群組,也就是 Math Classes 和 Graphics Classes。 範本包含四個專案,每個方案資料夾各包含兩個專案。

<VSTemplate Version="3.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>
                <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>

請參閱

工作

如何:建立多專案的範本

參考

Visual Studio 範本結構描述參考

概念

在 Visual Studio 中建立專案和項目的範本