ToolLocationHelper.GetPathToDotNetFrameworkSdkFile Method (String, TargetDotNetFrameworkVersion)

Gets the fully qualified path to a file in the .NET Framework SDK.

MSBuild is now included in Visual Studio instead of the .NET Framework.You can use MSBuild 12.0 side-by-side with versions previously deployed with the .NET Framework.For more information, see What's New in MSBuild 12.0.

Namespace:  Microsoft.Build.Utilities
Assembly:  Microsoft.Build.Utilities.Core (in Microsoft.Build.Utilities.Core.dll)

Syntax

'Declaration
Public Shared Function GetPathToDotNetFrameworkSdkFile ( _
    fileName As String, _
    version As TargetDotNetFrameworkVersion _
) As String
public static string GetPathToDotNetFrameworkSdkFile(
    string fileName,
    TargetDotNetFrameworkVersion version
)
public:
static String^ GetPathToDotNetFrameworkSdkFile(
    String^ fileName, 
    TargetDotNetFrameworkVersion version
)
static member GetPathToDotNetFrameworkSdkFile : 
        fileName:string * 
        version:TargetDotNetFrameworkVersion -> string
public static function GetPathToDotNetFrameworkSdkFile(
    fileName : String, 
    version : TargetDotNetFrameworkVersion
) : String

Parameters

  • fileName
    Type: System.String

    The file to locate in the .NET Framework SDK.

Return Value

Type: System.String
A string containing the fully qualified path to the \bin directory of the .NET Framework SDK, or a null reference (Nothing in Visual Basic) if the targeted version of the .NET Framework SDK is not installed.

Remarks

The path for the SDK takes in consideration the processor architecture environment information for the calling process, so it might end up being ".../bin/i64", for example.

Unlike GetPathToDotNetFrameworkFile and GetPathToSystemFile this method checks for the existence of the file, so that an invalid fileName returns null.

.NET Framework Security

See Also

Reference

ToolLocationHelper Class

GetPathToDotNetFrameworkSdkFile Overload

Microsoft.Build.Utilities Namespace