diff --git a/src/VisualStudio/ProjectBase/ReferenceContainerNode.cs b/src/VisualStudio/ProjectBase/ReferenceContainerNode.cs
index 38163c4da8..7acc99aced 100644
--- a/src/VisualStudio/ProjectBase/ReferenceContainerNode.cs
+++ b/src/VisualStudio/ProjectBase/ReferenceContainerNode.cs
@@ -10,6 +10,8 @@
* ***************************************************************************/
using Microsoft.VisualStudio;
+using Microsoft.VisualStudio.Imaging;
+using Microsoft.VisualStudio.Imaging.Interop;
using Microsoft.VisualStudio.Shell;
using Microsoft.VisualStudio.Shell.Interop;
@@ -180,11 +182,21 @@ public override string GetEditLabel()
{
return null;
}
-
+ #if DEV17
+ protected override bool SupportsIconMonikers => true;
+ protected override ImageMoniker GetIconMoniker(bool open)
+ {
+ return KnownMonikers.ReferenceGroup;
+ }
+ #endif
public override object GetIconHandle(bool open)
{
+ #if DEV17
+ return base.GetIconHandle(open);
+ #else
return this.ProjectMgr.ImageHandler.GetIconHandle(open ? (int)ProjectNode.ImageName.OpenReferenceFolder : (int)ProjectNode.ImageName.ReferenceFolder);
+ #endif
}
diff --git a/src/VisualStudio/ProjectPackage/Menus.vsct b/src/VisualStudio/ProjectPackage/Menus.vsct
index 6d88d5b26d..3901858513 100644
--- a/src/VisualStudio/ProjectPackage/Menus.vsct
+++ b/src/VisualStudio/ProjectPackage/Menus.vsct
@@ -121,7 +121,8 @@