共用方式為


SolutionFolder 項目 (Visual Studio 範本)

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

<VSTemplate><TemplateContent><ProjectCollection><SolutionFolder>

語法

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

屬性和項目

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

屬性

屬性 描述
Name 必要屬性。

方案資料夾的名稱。

子元素

元素 描述
ProjectTemplateLink 選擇性項目。

指定多專案範本中某一個專案的 .vstemplate 檔路徑。
SolutionFolder 選擇性項目。

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

父項目

元素 描述
ProjectCollection 指定多專案範本的組織和內容。
SolutionFolder 將多專案範本中的專案分組。

備註

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

範例

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

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

另請參閱