1

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

在此处输入图像描述

问题是,当我试图像这样(使用这个解决方案)在命令表(.vsct)中放置菜单按钮描述时:

<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 对作为值,但没有成功。

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

4

1 回答 1

0

这对我有用(网站除外)

<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>
于 2013-08-27T09:40:00.257 回答