2017年安装Visual Studio 2015扩展程序

时间:2017-04-11 08:52:34

标签: visual-studio-2017 visual-studio-extensions

最近,我的团队已经从2015年升级到Visual Studio 2017.到目前为止它已经非常棒了(甚至禁用ReSharper看看它是怎么回事),但我只是遗漏了一件事。

This扩展,可以通过单击或热键附加调试器。该扩展仅适用于2015年,但有没有办法在2017年强行安装?我尝试过谷歌搜索,但无法找到任何结果。

是的,我知道VS2017有一个选项可以重新连接到最后一个进程,但在我的情况下,有多个w3wp.exe进程并且​​附加到右边是一个麻烦。

1 个答案:

答案 0 :(得分:2)

为VS 2015创建的扩展使用VS 2017上可用的程序集,直接或通过VS 2017的文件夹Common7 \ IDE上的devenv.exe.config的绑定重定向,以便该部分不是问题。相反,为VS 2017创建的扩展程序在VS 2015上运行会更有问题。

VS 2017的问题来自VSIX文件的新内容(VSIX文件实际上是.zip文件,因此您可以将其重命名为.zip进行检查):

  • 两个新的.json文件(catalog.json和manifest.json)
  • 使用“版本3”而不是“版本2”的extension.vsixmanifest。一切都与“版本2”(包括版本2.0.0.0)相同,但它需要一个新的部分,必须至少声明VS 2017的核心编辑器的先决条件:

<前提条件>

<先决条件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