【问题标题】:Adding button to solution explorer context menu in VS2010在 VS2010 中将按钮添加到解决方案资源管理器上下文菜单
【发布时间】:2012-08-31 09:46:48
【问题描述】:

我正在为 Visual Studio 2010 构建自己的扩展。它包含一个我希望从解决方案资源管理器的项目上下文菜单中可用的命令:

问题在于,当我试图将菜单按钮描述放置在命令表 (.vsct) 中时(使用 this one solution):

<Groups>
      <Group guid="guidChickPublisherCmdSet" id="ChickPublishMenuGroup" priority="0x0100">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBPROJECT"/>
      </Group>
    </Groups>
    <Buttons>
      <Button guid="guidChickPublisherCmdSet" id="cmdidChickPublish" priority="0x0100" type="Button">
        <Parent guid="guidChickPublisherCmdSet" id="ChickPublishMenuGroup" />
        <Icon guid="guidImages" id="publishImg" />
        <Strings>
          <CommandName>cmdidChickPublish</CommandName>
          <ButtonText>Chick Publish...</ButtonText>
        </Strings>
      </Button>
    </Buttons>

它不适用于 mvc 或简单的 Web 应用程序(仅适用于网站或单个项目项)。 我已经尝试了很多 guid:id 对作为值,但没有成功。

有人知道如何将此命令添加到解决方案资源管理器上下文菜单中吗?

【问题讨论】:

    标签: visual-studio-2010 vsix solution-explorer


    【解决方案1】:

    这对我有用(网站除外)

    <Groups>
    
      <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_PROJNODE"/>
      </Group>
    
      <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBFOLDER"/>
      </Group>
    
      <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBITEMNODE"/>
      </Group>
    
      <Group guid="guidWizardPackage2010Project" id="MyMenuGroup" priority="0x0050">
        <Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_WEBPROJECT"/>
      </Group>
    
    </Groups>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-11
      相关资源
      最近更新 更多