diff --git a/src/MSBuild.Abstractions/MSBuildConversionWorkspace.cs b/src/MSBuild.Abstractions/MSBuildConversionWorkspace.cs index 350ab642f..065ebb89f 100644 --- a/src/MSBuild.Abstractions/MSBuildConversionWorkspace.cs +++ b/src/MSBuild.Abstractions/MSBuildConversionWorkspace.cs @@ -331,7 +331,7 @@ private bool IsSupportedProjectType(IProjectRootElement root, bool forceWeb, boo if (!keepCurrentTFMs && root.PropertyGroups.Any(pg => pg.Properties.Any(ProjectPropertyHelpers.IsVisualBasicProject)) - && root.ItemGroups.Any(ig => ig.Items.Any(ProjectItemHelpers.IsUsingMyCustomToolNamespace))) + && root.ItemGroups.Any(ig => ig.Items.Any(ProjectItemHelpers.IsReferencingSettingsSingleFileGenerator))) { Console.WriteLine($"{root.FullPath} uses code generators which will not be handled by try-convert. You can edit your vbproj to add support or remove these dependencies."); } diff --git a/src/MSBuild.Abstractions/ProjectItemHelpers.cs b/src/MSBuild.Abstractions/ProjectItemHelpers.cs index 92a3977bb..65806e393 100644 --- a/src/MSBuild.Abstractions/ProjectItemHelpers.cs +++ b/src/MSBuild.Abstractions/ProjectItemHelpers.cs @@ -125,7 +125,7 @@ public static bool IsReferencingSystemWeb(ProjectItemElement item) => item.ElementName.Equals(MSBuildFacts.MSBuildReferenceName, StringComparison.OrdinalIgnoreCase) && item.Include.Equals(MSBuildFacts.SystemWebReferenceName, StringComparison.OrdinalIgnoreCase); - public static bool IsUsingMyCustomToolNamespace(ProjectItemElement item) + public static bool IsReferencingSettingsSingleFileGenerator(ProjectItemElement item) { var metadata = item.Children.FirstOrDefault(child => "Generator".Equals(child.ElementName, StringComparison.Ordinal) ) as ProjectMetadataElement; return metadata is null ? false : metadata.Value.Equals("SettingsSingleFileGenerator", StringComparison.Ordinal);