Udostępnij za pośrednictwem


MaxFrameworkVersion, element (szablony Visual Studio)

Określa maksymalną wersję programu .NET Framework wymaganą przez szablon. Określa najwyższą wartość dostępną na liście rozwijanej Wersja platformy docelowej w oknie dialogowym Nowy projekt. Aby użytkownicy mogli wybrać wersję platformy, należy również określić wartość RequiredFrameworkVersion jako minimalną wersję programu .NET Framework dla szablonu.

Ważne

Począwszy od programu Visual Studio 2017 w wersji 15.6, lista rozwijana Wersja platformy docelowej nie jest już filtrem dla wyświetlanych szablonów w sekcji Szablony okna dialogowego Nowy projekt . Zamiast tego lista rozwijana Wersja platformy docelowej działa jako selektor struktury dla wybranego szablonu.

<VsTemplate><TemplateData><MaxFrameworkVersion>

Składnia

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Brak.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element opis
Templatedata Element wymagany.

Kategoryzuje szablon i definiuje sposób wyświetlania go w oknie dialogowym Nowy projekt lub Dodaj nowy element .

Wartość tekstowa

Wartość tekstowa jest wymagana.

Tekst musi być najwyższym numerem wersji programu .NET Framework dozwolonym przez szablon.

Uwagi

MaxFrameworkVersion jest elementem opcjonalnym. Element MaxFrameworkVersion powinien zostać pominięty, chyba że jest wymagany, aby nie przypadkowo ograniczyć obsługiwany zakres wersji programu .NET Framework dla szablonu. Należy go również pominąć, jeśli program .NET Framework nie ma zastosowania do szablonu.

Przykład

Poniższy przykład ilustruje metadane dla standardowego szablonu klasy 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>

W tym przykładzie maksymalna wersja programu .NET Framework wymagana przez szablon reprezentowana przez MaxFrameworkVersionelement to 4.7.1. Projekt utworzony za pomocą tego szablonu może być przeznaczony dla wersji programu .NET Framework do wersji 4.7.1.

Zobacz też