如何在VS中调试VSIX扩展,这是其他版本的VS SDK正在使用的版本

Shr*_*ike 5 vsx visual-studio visual-studio-sdk vsix visual-studio-extensions

我有一个Visual Studio扩展的解决方案.此扩展应该适用于自VS2010以来的任何VS版本.那是因为我使用的是VS 2010 SDK.我做了一些黑客攻击,将我的项目绑定到VS2010 SDK程序集和目标,无需安装SDK即可运行 - 感谢Aaron Marten的详细指南.我可以成功构建我的扩展的vsix并在任何VS中安装它.尼斯.

但我也想用F5调试我的扩展.我希望不是在VS2010中,而是在我的情况下在其他一些VS-VS 2015中.我甚至安装了VS 2015 SDK.但它显然不起作用.作为VS2010 SDK的目标应该部署扩展内置到VS2010实验实例中.

所以问题是:
如果扩展本身使用VS2010 SDK,如何使用F5设置项目来调试VS2015中的vsix扩展

可能我需要使用VS2015 SDK中的一些目标/任务但是哪些以及如何?

Eri*_*kEJ 3

有关如何实现此目标的分步说明可在此处的提交历史记录中找到:https://github.com/jaredpar/RoundTripVSIX/commits/master(我在 VS 扩展“SQL Server Compact Toolbox”中成功使用了它)