Visual Studio扩展不会在实验实例中加载

adr*_*anm 9 vspackage vsix visual-studio-extensions visual-studio-2013

我正在VS2013中开发Visual Studio扩展,但我可以在实验实例中加载它.

我可以在我当前的实例(来自vsix文件)中手动安装它,它工作正常,但我无法调试它.

ActivityLog中没有任何错误消息也没有任何内容.我的扩展程序没有加载.(这不仅仅是我的扩展.同样的事情发生在项目模板的新扩展中)

我试图删除/重置实验实例没有运气.

我还尝试通过安装我的扩展程序从当前实例创建实验实例来调试我的扩展.然后,扩展在实验实例中的"扩展和更新"中显示为"已禁用".

试图搜索在实验实例中如何执行扩展注册但找不到任何内容.仅找到对"将VSIX内容部署到实验实例以进行调试"设置的引用,而不是设置的内容.

目前我的测试工作很喜欢这样:

  1. 放入MessageBox和/或WriteLine并编译代码
  2. 在"扩展和更新"中删除以前的扩展实例
  3. 关闭Visual Studio
  4. 从vsix文件安装扩展
  5. 启动Visual Studio
  6. 测试扩展

这当然需要很长时间.

Mat*_*tze 3

这可能是一个重复的问题。只需检查项目的调试选项即可VSIX。这个答案可能会有所帮助:在多台计算机上开发时无法运行 VSPackage

如果您的扩展程序自动注册有效,您应该在注册表中的以下键下找到包含您的 package-id 的条目:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0Exp\ExtensionManager\
    EnabledExtensions
    ExtensionTypes
Run Code Online (Sandbox Code Playgroud)

  • 您是否尝试过“ProvideAutoLoad”属性?http://msdn.microsoft.com/en-us/library/bb166762.aspx (3认同)