【发布时间】:2017-08-23 11:27:18
【问题描述】:
我有一个较旧的扩展,我想在 VS 2017 中工作。为了能够做到这一点,我知道我必须使用新的 VSIX Manifest v3。该扩展在 2015 更新 3 中运行良好。要对其进行更新,我已完成以下操作:
- 在VS2017中打开扩展源。系统提示我进行一次性升级,该升级已成功完成
- 使用 NuGet 将 Microsot VSSDK BuildTools 从 14.x 更新到 15.x
- 将 Prerequisite 块添加到包含 Microsoft.VisualStudio.Component.CoreEditor 的 source.extension.vsixmanifest 文件
-
更新安装目标以支持新的 Visual Studio,就像这样
<InstallationTarget Version="[15.0,16.0)" Id="Microsoft.VisualStudio.Enterprise" />
构建成功,但是一旦我在调试文件夹中打开 vsix 文件,就会收到一条消息告诉我
The file is not a valid VSIX package
如果我使用 WinRAR 打开文件,我可以看到两个强制文件 catalog.json 和 manifest.json 不存在,因为它们应该是新的 v3 格式。
我在这里错过了什么?
【问题讨论】:
标签: visual-studio-extensions vsix vsixmanifest