14 references to RuntimeHostInfo
Microsoft.Build.Tasks.CodeAnalysis.Sdk (14)
src\Compilers\Core\MSBuildTask\ManagedToolTask.cs (8)
57internal static bool IsBuiltinToolRunningOnCoreClr => RuntimeHostInfo.IsCoreClrRuntime || IsSdkFrameworkToCoreBridgeTask; 106commandLineArguments = RuntimeHostInfo.GetDotNetExecCommandLine(PathToBuiltInTool, commandLineArguments); 147return UseAppHost ? PathToBuiltInTool : RuntimeHostInfo.GetDotNetPathOrDefault(); 244if (RuntimeHostInfo.GetToolDotNetRoot() is { } dotNetRoot) 246Log.LogMessage("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot); 249.. EnvironmentVariables?.Where(static e => !e.StartsWith(RuntimeHostInfo.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) ?? [], 251.Where(e => ((string)e.Key).StartsWith(RuntimeHostInfo.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) 253$"{RuntimeHostInfo.DotNetRootEnvironmentName}={dotNetRoot}",
src\Compilers\Shared\BuildServerConnection.cs (6)
442commandLineArgs = RuntimeHostInfo.GetDotNetExecCommandLine(Path.ChangeExtension(processFilePath, ".dll"), commandLineArgs); 443processFilePath = RuntimeHostInfo.GetDotNetPathOrDefault(); 486if (RuntimeHostInfo.GetToolDotNetRoot() is not { } dotNetRoot) 500if (key.StartsWith(RuntimeHostInfo.DotNetRootEnvironmentName, StringComparison.OrdinalIgnoreCase)) 511environmentVariables[RuntimeHostInfo.DotNetRootEnvironmentName] = dotNetRoot; 513logger?.Log("Setting {0} to '{1}'", RuntimeHostInfo.DotNetRootEnvironmentName, dotNetRoot);