Share via


GetFrameworkPath 任务

检索 .NET Framework 程序集的路径。

任务参数

下表描述了 GetFrameworkPath 任务的参数。

Parameter

说明

FrameworkVersion11Path

可选 String 输出参数。

包含指向框架 1.1 版本程序集的路径(如果存在)。 否则,返回 null

FrameworkVersion20Path

可选 String 输出参数。

包含指向框架 2.0 版本程序集的路径(如果存在)。 否则,返回 null

FrameworkVersion30Path

可选 String 输出参数。

包含指向框架 3.0 版本程序集的路径(如果存在)。 否则,返回 null

FrameworkVersion35Path

可选 String 输出参数。

包含指向框架 3.5 版本程序集的路径(如果存在)。 否则,返回 null

FrameworkVersion40Path

可选 String 输出参数。

包含指向框架 4.0 版本程序集的路径(如果存在)。 否则,返回 null

Path

可选 String 输出参数。

包含指向最新框架程序集的路径(如果任何程序集可用)。 否则,返回 null

备注

如果安装了多个版本的 .NET Framework,则此任务将返回设计在其上运行 MSBuild 的版本。

除了上面列出的参数,此任务还将从 TaskExtension 类继承参数,此类本身从 Task 类继承。 有关这些附加参数及其说明的列表,请参见 TaskExtension 基类

示例

下面的示例使用 GetFrameworkPath 任务将 .NET Framework 的路径存储在 FrameworkPath 属性中。

<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="GetPath">
        <GetFrameworkPath>
            <Output
                TaskParameter="Path"
                PropertyName="FrameworkPath" />
        </GetFrameworkPath>
    </Target>
</Project>

请参见

概念

MSBuild 任务

其他资源

MSBuild 任务参考