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 MaxFrameworkVersion
element to 4.7.1. Projekt utworzony za pomocą tego szablonu może być przeznaczony dla wersji programu .NET Framework do wersji 4.7.1.