Share via


MaxFrameworkVersion 요소(Visual Studio 템플릿)

템플릿에 필요한 .NET Framework 최대 버전을 지정합니다. 새 프로젝트 대화 상자의 대상 프레임워크 버전 드롭다운에서 사용할 수 있는 가장 높은 값을 결정합니다. 사용자가 프레임워크 버전을 선택할 수 있도록 RequiredFrameworkVersion도 템플릿의 최소 .NET Framework 버전으로 지정해야 합니다.

Important

Visual Studio 2017 버전 15.6부터 대상 프레임워크 버전 드롭다운은 더 이상 새 프로젝트 대화 상자의 템플릿 섹션에 표시된 템플릿에 대한 필터가 아닙니다. 대신 대상 프레임워크 버전 드롭다운은 선택한 템플릿에 대한 프레임워크 선택기로 작동합니다.

<VSTemplate><TemplateData><MaxFrameworkVersion>

구문

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

특성 및 요소

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

특성

없음

자식 요소

없음

부모 요소

요소 설명
TemplateData 필수적 요소입니다.

템플릿을 분류하고 새 프로젝트 또는 새 항목 추가 대화 상자에서 템플릿이 표시되는 방식을 정의합니다.

텍스트 값

텍스트 값은 필수입니다.

텍스트는 템플릿에서 허용하는 가장 높은 .NET Framework 버전 번호여야 합니다.

설명

MaxFrameworkVersion는 선택적 요소입니다. MaxFrameworkVersion 요소는 필수가 아니라면 생략해야, 템플릿에 대해 지원되는 .NET Framework 버전의 범위를 실수로 제한하지 않게 됩니다. 템플릿에 .NET Framework를 적용할 수 없는 경우에도 생략해야 합니다.

예시

다음 예제에서는 표준 Visual C# 클래스 템플릿의 메타데이터를 보여 줍니다.

<VSTemplate Type="Item" Version="3.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyClass</Name>
        <Description>My custom C# class template.</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <RequiredFrameworkVersion>3.0</RequiredFrameworkVersion>
        <MaxFrameworkVersion>4.7.1</MaxFrameworkVersion>
        <DefaultName>MyClass</DefaultName>
    </TemplateData>
    <TemplateContent>
        <ProjectItem>MyClass.cs</ProjectItem>
    </TemplateContent>
</VSTemplate>

이 예제에서 MaxFrameworkVersion이 표시하는 템플릿에 필요한 .NET Framework 최대 버전은 4.7.1입니다. 이 템플릿으로 만든 프로젝트는 최대 4.7.1의 .NET Framework 버전을 대상으로 할 수 있습니다.

참고 항목