GetFrameworkSdkPath 任务

检索 Windows 软件开发工具包 (SDK) 的路径。

任务参数

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

参数 说明
FrameworkSdkVersion20Path 可选的 String 只读输出参数。

如果存在,则返回 .NET SDK 2.0 版的路径。 否则返回 String.Empty
FrameworkSdkVersion35Path 可选的 String 只读输出参数。

如果存在,则返回 .NET SDK 3.5 版的路径。 否则返回 String.Empty
FrameworkSdkVersion40Path 可选的 String 只读输出参数。

如果存在,则返回 .NET SDK 4.0 版的路径。 否则返回 String.Empty
Path 可选 String 输出参数。

如果存在任何版本,则包含最新 .NET SDK 的路径。 否则返回 String.Empty

备注

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

示例

以下示例使用 GetFrameworkSdkPath 任务将指向 Windows SDK 的路径存储在 SdkPath 属性中。

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="GetPath">
        <GetFrameworkSdkPath>
            <Output
                TaskParameter="Path"
                PropertyName="SdkPath" />
        </GetFrameworkSdkPath>
        <Message Text="$(SdkPath)"/>
    </Target>
</Project>

另请参阅