无法调试VSIX项目

我正在尝试开发我的第一个visual studio扩展项目,我安装了VS10 SDK并且能够创建一个新项目并且可以构建它,但是当我尝试调试符号时没有加载。 我知道我可以调试到VSIX项目,因为我已经在网上下载了一个示例项目并且它已经加载了符号并且断点正好受到影响http://weshackett.com/2009/11/configure-vsix-project-to-enable – 调试/ )。 所以必须特别关注我创建VSIX项目的方式(也许!)。 我注意到的一件事是,dll和文件没有被复制到本地“应用程序数据”区域,只复制清单,而对于示例项目,所有文件都被复制,包括dll。 我比较了两者之间的项目设置,它们都是相同的。 我希望这是有道理的,如果我能提供更多细节,请告诉我……

好的,我设法让它工作。 为了做到这一点,我不得不卸载vsix项目并将文件编辑为xl文档。

从项目文件中删除以下行:

 false   false   false   false   false  

或者将它们设置为true:

  true   true   true   true   true  

或者如果它们不存在,则将它们添加到…节点下。

删除这些行并重新构建解决方案后,dll和pdb现在按预期复制到bin \ debug文件夹以及“AppData \ Local \ Microsoft \ VisualStudio \ 10.0Exp \ Extensions \”文件夹中。

我在Visual Studio 2017中遇到了类似的东西。@ Ruby描述的选项似乎没有必要(不再?)。

在当前的构建配置(很可能是Debug )中,您需要确保在Vsix属性页中检查将Deploy VSIX content to experimental instance for debugging

在此处输入图像描述