共用方式為


SolutionFolder 項目 (Visual Studio 範本)

以多專案範本進行多個專案的分組。

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

屬性和項目

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

屬性

屬性

描述

Name

必要屬性。

方案資料夾的名稱。

子項目

項目

說明

ProjectTemplateLink

選擇性項目。

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

SolutionFolder

選擇性項目。

以多專案範本進行多個專案的分組。

父項目

項目

說明

ProjectCollection

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

SolutionFolder

以多專案範本進行多個專案的分組。

備註

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

範例

這個範例使用 SolutionFolder 項目將多專案範本分成 Math Classes 和 Graphics Classes 兩個群組。 範本中包含了四個專案,每個方案資料夾中都放置了兩個專案。

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

請參閱

工作

HOW TO:建立多專案的範本

參考

Visual Studio 範本結構描述參考

其他資源

Visual Studio 範本