RequiredFrameworkVersion, element (szablony visual studio)
Określa minimalną wersję programu .NET Framework, która jest wymagana przez szablon. Powoduje to wyświetlenie listy rozwijanej Wersja platformy docelowej w oknie dialogowym Nowy projekt. Element RequiredFrameworkVersion
określa również najniższą wartość dostępną na liście rozwijanej.
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 działa jako selektor struktury dla wybranego szablonu.
<VsTemplate><TemplateData><RequiredFrameworkVersion>
Składnia
<RequiredFrameworkVersion> .... </RequiredFrameworkVersion>
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ć minimalną liczbą wersji programu .NET Framework wymaganą dla szablonu.
Uwagi
RequiredFrameworkVersion
jest elementem opcjonalnym. Użyj tego elementu tylko wtedy, gdy szablon obsługuje określoną minimalną wersję (i nowsze wersje, jeśli istnieją) programu .NET Framework. Jeśli określisz RequiredFrameworkVersion
element, a szablon nie obsługuje określonej minimalnej wersji programu .NET Framework, zostanie wyświetlona lista rozwijana Wersja platformy docelowej, gdy nie ma zastosowania.
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 minimalna wersja programu .NET Framework wymagana przez szablon reprezentowana przez RequiredFrameworkVersion
element to 3.0. Projekt utworzony za pomocą tego szablonu może być przeznaczony dla wersji programu .NET Framework, począwszy od wersji 3.0.