Visual studio 选项页仅在禁用和启用我的Visual Studio扩展后显示
我是一个小型操作系统vs2015扩展()的作者,我的用户抱怨说,只有在禁用扩展、重新启动vs、启用扩展并再次重新启动vs之后,选项页面才可见Visual studio 选项页仅在禁用和启用我的Visual Studio扩展后显示,visual-studio,debugging,visual-studio-2015,visual-studio-extensions,vsix,Visual Studio,Debugging,Visual Studio 2015,Visual Studio Extensions,Vsix,我是一个小型操作系统vs2015扩展()的作者,我的用户抱怨说,只有在禁用扩展、重新启动vs、启用扩展并再次重新启动vs之后,选项页面才可见 关于如何正确使用ProvideOptionPage属性,我已经浏览了许多教程、示例和手册,但没有任何帮助 我已经用/LOG运行了devenv.exe,但是没有出现任何奇怪的情况 我已经清理了这个插件生成的所有注册表项,但没有修复 visual studio 2015(sp2)的干净安装存在此问题 下面是一些相关的c#代码片段: [PackageRegist
[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上找到。用于扩展的最佳日志记录工具是在注册表中启用fusion日志记录,并查找任何存在加载问题的内容。祝你好运,这是个棘手的问题。扩展的最佳日志记录工具是在注册表中启用fusion日志记录,并查找任何有加载问题的内容。祝你好运,这是个棘手的问题。