MaxFrameworkVersion-Element (Visual Studio-Vorlagen)
Gibt die maximale Version von .NET Framework an, die von der Vorlage benötigt wird. Er bestimmt den höchsten Wert, der im Dropdownmenü " Zielframeworkversion " des Dialogfelds "Neues Projekt " verfügbar ist. Damit Benutzer eine Frameworkversion auswählen können, müssen Sie auch RequiredFrameworkVersion als mindeste .NET Framework-Version für die Vorlage angeben.
Wichtig
Ab Visual Studio 2017, Version 15.6, ist das Dropdownmenü "Zielframeworkversion " kein Filter mehr für angezeigte Vorlagen im Abschnitt "Vorlagen " des Dialogfelds "Neues Projekt ". Stattdessen fungiert die Dropdownliste "Target Framework Version " als Frameworkauswahl für die ausgewählte Vorlage.
<VSTemplate TemplateData><><MaxFrameworkVersion>
Syntax
<MaxFrameworkVersion> ... </MaxFrameworkVersion>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
Keine
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Element | Beschreibung |
---|---|
TemplateData | Erforderliches Element. Kategorisiert die Vorlage und definiert, wie sie entweder im Dialogfeld "Neues Projekt " oder im Dialogfeld "Neues Element hinzufügen" angezeigt wird. |
Text Wert
Ein Textwert ist erforderlich.
Der Text muss die höchste Versionsnummer von .NET Framework sein, die von der Vorlage zulässig ist.
Hinweise
MaxFrameworkVersion
ist ein optionales Element. Das MaxFrameworkVersion
Element sollte weggelassen werden, es sei denn, es ist erforderlich, damit der unterstützte Bereich von .NET Framework-Versionen für die Vorlage nicht versehentlich eingeschränkt wird. Es sollte auch weggelassen werden, wenn .NET Framework nicht auf die Vorlage anwendbar ist.
Beispiel
Im folgenden Beispiel werden die Metadaten für eine Visual C#-Standardklassenvorlage veranschaulicht.
<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>
In diesem Beispiel ist die maximale Version von .NET Framework, die für die Vorlage erforderlich ist, dargestellt durch MaxFrameworkVersion
, 4.7.1. Ein mit dieser Vorlage erstelltes Projekt kann auf .NET Framework-Versionen bis zu 4.7.1 abzielen.