diff --git a/src/Build/BackEnd/Components/Communications/NodeProviderOutOfProcBase.cs b/src/Build/BackEnd/Components/Communications/NodeProviderOutOfProcBase.cs index 9f701208dde..3a978e0cfec 100644 --- a/src/Build/BackEnd/Components/Communications/NodeProviderOutOfProcBase.cs +++ b/src/Build/BackEnd/Components/Communications/NodeProviderOutOfProcBase.cs @@ -635,8 +635,7 @@ internal static int CountActiveNodesWithMode(NodeMode nodeMode) private static (string expectedProcessName, IList nodeProcesses) GetPossibleRunningNodes(NodeMode? expectedNodeMode) { - string msbuildLocation = Constants.MSBuildExecutableName; - var expectedProcessName = Path.GetFileNameWithoutExtension(CurrentHost.GetCurrentHost() ?? msbuildLocation); + var expectedProcessName = Constants.MSBuildAppName; Process[] processes; try @@ -651,7 +650,6 @@ private static (string expectedProcessName, IList nodeProcesses) GetPos if (expectedNodeMode.HasValue && ChangeWaves.AreFeaturesEnabled(ChangeWaves.Wave18_5)) { List filteredProcesses = []; - bool isDotnetProcess = expectedProcessName.Equals(Path.GetFileNameWithoutExtension(Constants.DotnetProcessName), StringComparison.OrdinalIgnoreCase); foreach (var process in processes) { @@ -668,11 +666,6 @@ private static (string expectedProcessName, IList nodeProcesses) GetPos continue; } - if (isDotnetProcess && !commandLine.Contains("MSBuild.dll", StringComparison.OrdinalIgnoreCase)) - { - continue; - } - NodeMode? processNodeMode = NodeModeHelper.ExtractFromCommandLine(commandLine); if (processNodeMode.HasValue && processNodeMode.Value == expectedNodeMode.Value) {