다음을 통해 공유


SolutionFolder 요소(Visual Studio 템플릿)

다중 프로젝트 템플릿의 프로젝트를 그룹화합니다.

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

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성

설명

Name

필수 특성입니다.

솔루션 폴더의 이름입니다.

자식 요소

요소

설명

ProjectTemplateLink

선택적 요소입니다.

다중 프로젝트 템플릿에 있는 한 프로젝트의 .vstemplate 파일에 대한 경로를 지정합니다.

SolutionFolder

선택적 요소입니다.

다중 프로젝트 템플릿의 프로젝트를 그룹화합니다.

부모 요소

요소

설명

ProjectCollection

다중 프로젝트 템플릿의 구성과 내용을 지정합니다.

SolutionFolder

다중 프로젝트 템플릿의 프로젝트를 그룹화합니다.

설명

다중 프로젝트 템플릿은 두 개 이상의 프로젝트에 대한 컨테이너로 사용됩니다. SolutionFolder 요소는 템플릿에 있는 프로젝트를 그룹으로 구성하는 데 사용됩니다. SolutionFolder 요소에 지정된 폴더는 솔루션 폴더로서 Visual Studio의 프로젝트에 만들어집니다. 다중 프로젝트 템플릿에 대한 자세한 내용은 방법: 다중 프로젝트 템플릿 만들기를 참조하십시오.

예제

이 예제에서는 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>

참고 항목

작업

방법: 다중 프로젝트 템플릿 만들기

참조

Visual Studio 템플릿 스키마 참조

기타 리소스

Visual Studio 템플릿