GetFrameworkPath 任务

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

任务参数

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

参数 说明
FrameworkVersion11Path 可选 String 输出参数。

包含 framework 1.1 版程序集的路径(如存在)。 否则返回 null
FrameworkVersion20Path 可选 String 输出参数。

包含 framework 2.0 版程序集的路径(如存在)。 否则返回 null
FrameworkVersion30Path 可选 String 输出参数。

包含 framework 3.0 版程序集的路径(如存在)。 否则返回 null
FrameworkVersion35Path 可选 String 输出参数。

包含 framework 3.5 版程序集的路径(如存在)。 否则返回 null
FrameworkVersion40Path 可选 String 输出参数。

包含 framework 4.0 版程序集的路径(如存在)。 否则返回 null
Path 可选 String 输出参数。

包含最新 framework 程序集的路径(如存在)。 否则返回 null

注解

如果安装了多个版本的 .NET Framework,则此任务会返回运行 MSBuild 所需的版本。

除上面列出的参数外,此任务还从 TaskExtension 类继承参数,后者自身继承自 Task 类。 有关这些其他参数的列表及其说明的信息,请参阅 TaskExtension 基类

示例

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

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

另请参阅