Visual studio 2017 VS 2017扩展-添加自定义解决方案菜单项

Visual studio 2017 VS 2017扩展-添加自定义解决方案菜单项,visual-studio-2017,vs-extensibility,Visual Studio 2017,Vs Extensibility,我正在尝试在解决方案上下文菜单中添加菜单项。因此,当我右键单击解决方案节点时,我想添加一个菜单项。当我点击菜单项时,我想解析所有的项目并做一些检查 我正在将菜单添加到工具栏中: private SecondCommand(AsyncPackage package, OleMenuCommandService commandService) { this.package = package ?? throw new ArgumentNullException(nam

我正在尝试在解决方案上下文菜单中添加菜单项。因此,当我右键单击解决方案节点时,我想添加一个菜单项。当我点击菜单项时,我想解析所有的项目并做一些检查

我正在将菜单添加到工具栏中:

    private SecondCommand(AsyncPackage package, OleMenuCommandService commandService)
    {
        this.package = package ?? throw new ArgumentNullException(nameof(package));
        commandService = commandService ?? throw new ArgumentNullException(nameof(commandService));

        var menuCommandID = new CommandID(CommandSet, CommandId);
        var menuItem = new MenuCommand(this.MenuItemCallback, menuCommandID);
        commandService.AddCommand(menuItem);
    }

如何访问解决方案上下文菜单?comandService是VS的主工具栏。

请参见我的示例

您应该编辑您的问题:1)右键单击解决方案节点时,您没有添加菜单项,菜单项应该已经添加。2) 您的代码没有显示该命令已添加到工具栏(或上下文菜单),这是在.vsct文件中完成的