Поделиться через


Элемент MaxFrameworkVersion (шаблоны Visual Studio)

Указывает максимальную версию платформа .NET Framework, которая требуется шаблоном. Он определяет наибольшее значение, доступное в раскрывающемся списке "Версия целевой платформы" диалогового окна "Новый проект ". Чтобы пользователи могли выбрать версию платформы, необходимо также указать RequiredFrameworkVersion в качестве минимальной версии платформа .NET Framework для шаблона.

Важно!

Начиная с Visual Studio 2017 версии 15.6 раскрывающийся список версий Целевой платформы больше не является фильтром для отображаемых шаблонов в разделе "Шаблоны " диалогового окна "Новый проект ". Вместо этого раскрывающийся список "Версия целевой платформы " работает в качестве средства выбора платформы для выбранного шаблона.

<VSTemplate><TemplateData><MaxFrameworkVersion>

Синтаксис

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

Элементы и атрибуты

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Нет.

Дочерние элементы

Нет.

Родительские элементы

Элемент Description
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>

В этом примере максимальная версия платформа .NET Framework, требуемая шаблоном, представлена MaxFrameworkVersion4.7.1. Проект, созданный с помощью этого шаблона, может использовать платформа .NET Framework версии до 4.7.1.

См. также