2012-09-06 70 views
1
添加按鈕解決方案資源管理器右鍵菜單

我建立我自己的擴展Visual Studio 2010中它包含了我希望可以從項目的上下文菜單在Solution Explorer中一個命令:在VS2010

enter image description here

問題是,當我試圖把命令表(.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對作爲值沒有成功。

是否有人知道如何將此命令添加到解決方案資源管理器上下文菜單?

回答

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>