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