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의 두 그룹으로 나눕니다. 이 템플릿에는 각 솔루션 폴더에 2개가 포함되는 4개의 프로젝트가 포함되어 있습니다.

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

참고 항목