68 references to BuildEnvironmentHelper
Microsoft.Build (46)
BackEnd\BuildManager\BuildManager.cs (1)
1565&& BuildEnvironmentHelper.Instance.RunningInVisualStudio
BackEnd\BuildManager\BuildParameters.cs (1)
1080return BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\Communications\CurrentHost.cs (1)
32FileUtilities.GetFolderAbove(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, 2),
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
72CommunicationsUtilities.Trace($"""MSBUILDNODEHANDSHAKESALT="{Traits.MSBuildNodeHandshakeSalt}", msbuildDirectory="{BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32}", enableNodeReuse={enableNodeReuse}, enableLowPriority={enableLowPriority}""");
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
515: BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (4)
461basePath = BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32; 468basePath64 = BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64; 475basePathArm64 = BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryArm64; 531return BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory;
BackEnd\Components\Communications\RarNodeLauncher.cs (1)
75string msbuildLocation = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\ProjectCache\CacheContext.cs (1)
48MSBuildExePath = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\ProjectCache\Experimental\CacheContext.cs (1)
50MSBuildExePath = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
BackEnd\Components\SdkResolution\DefaultSdkResolver.cs (1)
31string sdkPath = Path.Combine(BuildEnvironmentHelper.Instance.MSBuildSDKsPath, sdk.Name, "Sdk");
BackEnd\Components\SdkResolution\SdkResolverLoader.cs (2)
54Path.Combine(BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32, "SdkResolvers"), location); 81Path.Combine(BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot, "SdkResolvers"), location);
BackEnd\Node\OutOfProcNode.cs (2)
495NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory); 727NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
BackEnd\Node\OutOfProcServerNode.cs (2)
262NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory); 452NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
479BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
Definition\ToolsetConfigurationReader.cs (3)
268if (BuildEnvironmentHelper.Instance.Mode != BuildEnvironmentMode.None && 274FileSystems.Default.FileExists(BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile)) 276var configFile = new ExeConfigurationFileMap { ExeConfigFilename = BuildEnvironmentHelper.Instance.CurrentMSBuildConfigurationFile };
Definition\ToolsetLocalReader.cs (4)
25protected override string MSBuildOverrideTasksPath => BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 37yield return new ToolsetPropertyDefinition(MSBuildConstants.ToolsPath, BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, _sourceLocation); 38yield return new ToolsetPropertyDefinition(MSBuildConstants.SdksPath, BuildEnvironmentHelper.Instance.MSBuildSDKsPath, _sourceLocation); 40System.IO.Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, "Roslyn"),
Definition\ToolsetReader.cs (2)
163var currentDir = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory.TrimEnd(Path.DirectorySeparatorChar); 620Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, trimmedValue));
Evaluation\Evaluator.cs (1)
797if (BuildEnvironmentHelper.Instance.RunningInVisualStudio)
Evaluation\IntrinsicFunctions.cs (7)
700return BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 705return BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32; 710return BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64; 715return BuildEnvironmentHelper.Instance.MSBuildSDKsPath; 720return BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory; 730return BuildEnvironmentHelper.Instance.MSBuildExtensionsPath; 733public static bool IsRunningFromVisualStudio() => BuildEnvironmentHelper.Instance.Mode == BuildEnvironmentMode.VisualStudio;
Instance\TaskRegistry.cs (3)
79private static readonly string s_potentialTasksV4Location = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksV4Filename); 98private static readonly string s_potentialTasksV12Location = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksV12Filename); 117private static readonly string s_potentialTasksCoreLocation = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory, s_tasksCoreFilename);
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
Utilities\NuGetFrameworkWrapper.cs (3)
204string assemblyDirectory = BuildEnvironmentHelper.Instance.Mode == BuildEnvironmentMode.VisualStudio ? 205Path.Combine(BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory, "Common7", "IDE", "CommonExtensions", "Microsoft", "NuGet") : 206BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory;
Utilities\Utilities.cs (2)
496string extensionsPath = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory; 570localAppData = BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory;
Microsoft.Build.Framework (7)
BackEnd\Handshake.cs (1)
73toolsDirectory ??= BuildEnvironmentHelper.Instance.MSBuildToolsDirectoryRoot;
BuildEnvironmentHelper.cs (2)
106msbuildExePath = typeof(BuildEnvironmentHelper).Assembly.Location; 446return typeof(BuildEnvironmentHelper).GetAssemblyPath();
Loader\MSBuildLoadContext.cs (1)
101var assemblyNameInExecutableDirectory = Path.Combine(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory,
Utilities\FrameworkLocationHelper.cs (3)
1101DotNetFrameworkArchitecture.Bitness64 => BuildEnvironmentHelper.Instance.MSBuildToolsDirectory64, 1102DotNetFrameworkArchitecture.Bitness32 => BuildEnvironmentHelper.Instance.MSBuildToolsDirectory32, 1103_ => BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory,
Microsoft.Build.Tasks.Core (3)
BootstrapperUtil\Util.cs (2)
223if (!string.IsNullOrEmpty(BuildEnvironmentHelper.Instance.MSBuildExtensionsPath)) 225string msbuildExtensionPackagesPath = Path.Combine(BuildEnvironmentHelper.Instance.MSBuildExtensionsPath, BOOTSTRAPPER_MSBUILD_ADDITIONAL_PACKAGES_PATH);
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
Microsoft.Build.Utilities.Core (3)
AssemblyFolders\AssemblyFoldersFromConfigInfo.cs (2)
29if (!string.IsNullOrEmpty(BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory)) 32BuildEnvironmentHelper.Instance.VisualStudioInstallRootDirectory, RegexOptions.IgnoreCase);
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
MSBuild (9)
CommandLine\CommandLineParser.cs (2)
65List<string> args = [BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, .. commandLineArgs]; 107exeName = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
MSBuildClientApp.cs (1)
40string msbuildLocation = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath;
OutOfProcTaskHostNode.cs (1)
1299NativeMethodsShared.SetCurrentDirectory(BuildEnvironmentHelper.Instance.CurrentMSBuildToolsDirectory);
src\msbuild\src\Shared\Debugging\DebugUtils.cs (1)
45if (BuildEnvironmentHelper.Instance.RunningTests)
XMake.cs (4)
289args = [BuildEnvironmentHelper.Instance.CurrentMSBuildExePath, .. args]; 795if (preprocessWriter != null && !BuildEnvironmentHelper.Instance.RunningTests) 1517parameters.NodeExeLocation = BuildEnvironmentHelper.Instance.CurrentMSBuildExePath; 1789BuildEnvironmentHelper.Instance.CurrentMSBuildExePath),