选项页面仅在禁用和启用我的Visual Studio扩展后显示

时间:2016-04-20 13:29:09

标签: visual-studio debugging visual-studio-2015 visual-studio-extensions vsix

我是小型操作系统vs2015扩展程序(AsmDude)的作者,我的用户抱怨只有在禁用扩展程序,重新启动vs,启用扩展程序并重新启动vs后,选项页才会显示。

  1. 我已经筛选了许多关于如何正确使用ProvideOptionPage属性的教程,示例和手册,但没有任何帮助。
  2. 我用/ LOG运行了devenv.exe,但没有什么奇怪的。
  3. 我已经清理了此插件所做的所有注册表项,但没有修复。
  4. Visual Studio 2015(sp2)
  5. 的全新安装存在问题

    接下来是一些相关的c#代码片段:

    [PackageRegistration(UseManagedResourcesOnly = true)]
    [InstalledProductRegistration("AsmDude", Vsix.Description, Vsix.Version)]
    [ProvideAutoLoad(UIContextGuids.NoSolution)]
    [Guid(Guids.GuidPackage_str)]
    [ComVisible(true)]
    [ProvideMenuResource("Menus.ctmenu", 1)]
    [ProvideOptionPage(typeof(OptionsPageSyntaxHighlighting), "AsmDude", "Syntax Highlighting", 0, 0, true)]
    public sealed class AsmDudePackage : Package { 
    //snip
    }
    [Export(typeof(DialogPage))]
    [Guid(Guids.GuidOptionsPageSyntaxHighlighting)]
    public class OptionsPageSyntaxHighlighting : DialogPage { 
    // snip
    }
    

    问题:如何调试这样一个模糊的问题?必须在某处记录警告或错误消息,以帮助我查明问题。

    问候!

    修改:在MSDN上也可以找到here这个问题。

0 个答案:

没有答案