MaxFrameworkVersion 元素 (Visual Studio 模板)

指定模板所需的 .NET Framework 的最大版本。 它确定“新建项目”对话框的“目标框架版本”下拉列表可用的最高值。 为了使用户能够选择框架版本,还必须将 RequiredFrameworkVersion 指定为模板的最低 .NET Framework 版本。

重要

从 Visual Studio 2017 版本 15.6 开始,“目标框架版本”下拉列表不再是“新建项目”对话框的“模板”部分中显示模板的筛选器。 相反, 目标框架版本 下拉列表充当所选模板的框架选取器。

<VSTemplate><TemplateData><MaxFrameworkVersion>

语法

<MaxFrameworkVersion> ... </MaxFrameworkVersion>

特性和元素

下列各节描述了特性、子元素和父元素。

特性

无。

子元素

无。

父元素

元素 描述
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>

在此示例中,模板 MaxFrameworkVersion所需的 .NET Framework 的最大版本为 4.7.1。 使用此模板创建的项目可以面向高达 4.7.1 的 .NET Framework 版本。

另请参阅