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

时间:2014-11-16 20:26:28

标签: visual-studio-2013 visual-studio-extensions vsix vspackage

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

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

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

我试图在没有运气的情况下删除/重置实验实例。

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

尝试搜索在实验性实例中如何执行扩展注册但找不到任何内容。仅找到了对“将VSIX内容部署到实验实例以进行调试”设置的参考,但没有找到关于设置的内容。

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

  1. 放入MessageBox和/或WriteLine并编译代码
  2. 在“扩展程序和更新”中删除以前的扩展实例
  3. 关闭Visual Studio
  4. 从vsix文件安装扩展程序
  5. 启动Visual Studio
  6. 测试扩展程序
  7. 当然需要很长时间。

2 个答案:

答案 0 :(得分:3)

这可能是一个重复的问题。只需检查VSIX项目的调试选项。这个答案可能有所帮助:Cannot run VSPackage when developing on multiple machines

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0Exp\ExtensionManager\
    EnabledExtensions
    ExtensionTypes

答案 1 :(得分:1)

您需要从Extension Manager启用已安装的扩展程序。它要求重启IDE,它应该全部设置