最近,我的团队已经从2015年升级到Visual Studio 2017.到目前为止它已经非常棒了(甚至禁用ReSharper看看它是怎么回事),但我只是遗漏了一件事。
This扩展,可以通过单击或热键附加调试器。该扩展仅适用于2015年,但有没有办法在2017年强行安装?我尝试过谷歌搜索,但无法找到任何结果。
是的,我知道VS2017有一个选项可以重新连接到最后一个进程,但在我的情况下,有多个w3wp.exe进程并且附加到右边是一个麻烦。
答案 0 :(得分:2)
为VS 2015创建的扩展使用VS 2017上可用的程序集,直接或通过VS 2017的文件夹Common7 \ IDE上的devenv.exe.config的绑定重定向,以便该部分不是问题。相反,为VS 2017创建的扩展程序在VS 2015上运行会更有问题。
VS 2017的问题来自VSIX文件的新内容(VSIX文件实际上是.zip文件,因此您可以将其重命名为.zip进行检查):
<前提条件>
<先决条件Id =“Microsoft.VisualStudio.Component.CoreEditor”Version =“[15.0,16.0)”DisplayName =“Visual Studio核心编辑器”/>
< /先决条件>
可以手动创建所有这些,但最简单的方法是使用最新的VSSDK 15.x NuGet包在VS 2017上构建源代码。
查看我的帖子It’s time to change the VSIX manifest of your extension to v3 for Visual Studio 2017 compatibility