4 writes to MSBuildToolsDirectoryRoot
Microsoft.Build.Framework (4)
BuildEnvironmentHelper.cs (4)
579MSBuildToolsDirectoryRoot = CurrentMSBuildToolsDirectory; 593MSBuildToolsDirectoryRoot = NativeMethods.ProcessorArchitecture switch 605MSBuildToolsDirectoryRoot = CurrentMSBuildToolsDirectory; 611MSBuildToolsDirectoryRoot = currentToolsDirectory.Parent?.FullName;
8 references to MSBuildToolsDirectoryRoot
Microsoft.Build (1)
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (1)
81Path.Combine(BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot, "SdkResolvers"), location);
Microsoft.Build.Framework (7)
BackEnd\Handshake.cs (1)
73toolsDirectory ??= BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
BuildEnvironmentHelper.cs (6)
615if (MSBuildToolsDirectoryRoot != null) 618var potentialAmd64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "amd64", msBuildExeName); 619var potentialARM64FromX86 = FileUtilities.CombinePaths(MSBuildToolsDirectoryRoot, "arm64", msBuildExeName); 625MSBuildToolsDirectory32 = MSBuildToolsDirectoryRoot; 626MSBuildToolsDirectory64 = existsCheck(potentialAmd64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "amd64") : CurrentMSBuildToolsDirectory; 630MSBuildToolsDirectoryArm64 = existsCheck(potentialARM64FromX86) ? Path.Combine(MSBuildToolsDirectoryRoot, "arm64") : CurrentMSBuildToolsDirectory;