diff --git a/src/Clide.Core.Windows/Solution/Factories/ProjectNodeFactory.cs b/src/Clide.Core.Windows/Solution/Factories/ProjectNodeFactory.cs index 31b92fab..964e1ca4 100644 --- a/src/Clide.Core.Windows/Solution/Factories/ProjectNodeFactory.cs +++ b/src/Clide.Core.Windows/Solution/Factories/ProjectNodeFactory.cs @@ -79,6 +79,10 @@ bool Supports(IVsHierarchyItem item, out IVsHierarchyItem actualItem) if (!(actualItem.GetActualHierarchy() is IVsProject) && !(hierarchy is FlavoredProjectBase)) return false; + // The solution implements IVsProject2, make sure it isn't classified as a project. + if (hierarchy is IVsSolution) + return false; + // Finally, solution folders look like projects, but they are not. // We need to filter them out too. var extenderObject = actualItem.GetExtenderObject();