From f36801a2db072962ad8360fc5e3ff983bd7dd5e6 Mon Sep 17 00:00:00 2001 From: Nathan Mytelka Date: Fri, 19 Mar 2021 15:30:40 -0700 Subject: [PATCH] Permit mismatching case --- .../Construction/Solution/SolutionProjectGenerator.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Build/Construction/Solution/SolutionProjectGenerator.cs b/src/Build/Construction/Solution/SolutionProjectGenerator.cs index 01e3f5e17e7..d291d172bde 100644 --- a/src/Build/Construction/Solution/SolutionProjectGenerator.cs +++ b/src/Build/Construction/Solution/SolutionProjectGenerator.cs @@ -783,7 +783,7 @@ private void EvaluateAndAddProjects(List projectsInOrder, Lis AddTraversalTargetForProject(traversalInstance, project, projectConfiguration, "Publish", null, canBuildDirectly); // Add any other targets specified by the user that were not already added - foreach (string targetName in _targetNames.Except(traversalInstance.Targets.Keys)) + foreach (string targetName in _targetNames.Except(traversalInstance.Targets.Keys, StringComparer.OrdinalIgnoreCase)) { AddTraversalTargetForProject(traversalInstance, project, projectConfiguration, targetName, null, canBuildDirectly); } @@ -797,7 +797,7 @@ private void EvaluateAndAddProjects(List projectsInOrder, Lis } // Add any other targets specified by the user that were not already added - foreach (string targetName in _targetNames.Except(traversalInstance.Targets.Keys)) + foreach (string targetName in _targetNames.Except(traversalInstance.Targets.Keys, StringComparer.OrdinalIgnoreCase)) { AddTraversalReferencesTarget(traversalInstance, targetName, null); } @@ -1202,7 +1202,7 @@ private ProjectInstance CreateMetaproject(ProjectInstance traversalProject, Proj AddMetaprojectTargetForWebProject(traversalProject, metaprojectInstance, project, "Rebuild"); AddMetaprojectTargetForWebProject(traversalProject, metaprojectInstance, project, "Publish"); - foreach (string targetName in _targetNames.Except(metaprojectInstance.Targets.Keys)) + foreach (string targetName in _targetNames.Except(metaprojectInstance.Targets.Keys, StringComparer.OrdinalIgnoreCase)) { AddMetaprojectTargetForWebProject(traversalProject, metaprojectInstance, project, targetName); } @@ -1222,7 +1222,7 @@ private ProjectInstance CreateMetaproject(ProjectInstance traversalProject, Proj AddMetaprojectTargetForManagedProject(traversalProject, metaprojectInstance, project, projectConfiguration, "Rebuild", targetOutputItemName); AddMetaprojectTargetForManagedProject(traversalProject, metaprojectInstance, project, projectConfiguration, "Publish", null); - foreach (string targetName in _targetNames.Except(metaprojectInstance.Targets.Keys)) + foreach (string targetName in _targetNames.Except(metaprojectInstance.Targets.Keys, StringComparer.OrdinalIgnoreCase)) { AddMetaprojectTargetForManagedProject(traversalProject, metaprojectInstance, project, projectConfiguration, targetName, null); } @@ -1234,7 +1234,7 @@ private ProjectInstance CreateMetaproject(ProjectInstance traversalProject, Proj AddMetaprojectTargetForUnknownProjectType(traversalProject, metaprojectInstance, project, "Rebuild", unknownProjectTypeErrorMessage); AddMetaprojectTargetForUnknownProjectType(traversalProject, metaprojectInstance, project, "Publish", unknownProjectTypeErrorMessage); - foreach (string targetName in _targetNames.Except(metaprojectInstance.Targets.Keys)) + foreach (string targetName in _targetNames.Except(metaprojectInstance.Targets.Keys, StringComparer.OrdinalIgnoreCase)) { AddMetaprojectTargetForUnknownProjectType(traversalProject, metaprojectInstance, project, targetName, unknownProjectTypeErrorMessage); }