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>