Vsix 安装程序在 Visual Studio 2017 (15.3) 中失败

Vsix installer failing in Visual Studio 2017 (15.3)

我在安装自己编写的 Visual Studio 扩展时遇到以下错误,该扩展在 Visual Studio 2017 的先前版本中肯定有效。

This extension is not installable on any currently installed products

相关日志摘录如下:

19-Dec-16 9:59:50 AM - Searching for applicable products...
19-Dec-16 9:59:51 AM - Found installed product - Global Location
19-Dec-16 9:59:51 AM - Found installed product - ssms 
19-Dec-1> 9:59:51 AM - VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.

    at VSIXInstaller.App.InitializeInstall(Boolean isRepairSupported)

我希望看到更多这样的东西

3/15/2/17 2:21:54 PM - Searching for applicable products... 
3/15/2017 2:21:54 PM - Found installed product - Microsoft Visual Studio Enterprise 2017 
3/15/2017 2:21:54 PM - Found installed product - Microsoft Visual Studio Professional 2017 
3/15/2017 2:21:54 PM - Found installed product - Microsoft Visual Studio Community 2017 
3/15/2017 2:21:54 PM - Found installed product -> Global Location

互联网搜索没有发现任何有趣的东西,我也无法 "fix" 这样,但是卸载 Visual Studio 并重新安装就可以了。

您应该尝试在 vsix 清单中检查 visual studio 支持的风格。对于 v.3 格式,范围列中的正确数字通常以括号结尾,即版本号不包括在范围内。增加这个数字,重建并尝试重新安装 vsix。