GetFrameworkPath Task

Note

This article applies to Visual Studio 2015. If you're looking for Visual Studio 2017 documentation, use the version selector at the top left. We recommend upgrading to Visual Studio 2017. Download it here.

Retrieves the path to the .NET Framework assemblies.

Task Parameters

The following table describes the parameters of the GetFrameworkPath task.

Parameter Description
FrameworkVersion11Path Optional String output parameter.

Contains the path to the framework version 1.1 assemblies, if present. Otherwise returns null.
FrameworkVersion20Path Optional String output parameter.

Contains the path to the framework version 2.0 assemblies, if present. Otherwise returns null.
FrameworkVersion30Path Optional String output parameter.

Contains the path to the framework version 3.0 assemblies, if present. Otherwise returns null.
FrameworkVersion35Path Optional String output parameter.

Contains the path to the framework version 3.5 assemblies, if present. Otherwise returns null.
FrameworkVersion40Path Optional String output parameter.

Contains the path to the framework version 4.0 assemblies, if present. Otherwise returns null.
Path Optional String output parameter.

Contains the path to the latest framework assemblies, if any are available. Otherwise returns null.

Remarks

If several versions of the .NET Framework are installed, this task returns the version that MSBuild is designed to run on.

In addition to the parameters listed above, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. For a list of these additional parameters and their descriptions, see TaskExtension Base Class.

Example

The following example uses the GetFrameworkPath task to store the path to the .NET Framework in the FrameworkPath property.

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

See Also

Tasks
Task Reference