在已经安装的Visual Studio Community 2017(版本15.9.5 )上,我正在尝试添加Github扩展。运行GitHub.VisualStudio.vsix安装程序时,出现上述错误。我已经从“安装”日志中对我的版本进行了交叉检查,但是与本主题中的其他问题不同,版本似乎不是问题。 [支持的版本为[14.0,17.0)和[15.0,17.0]分别用于Community和IntegratedShell]
我已经尝试编辑extension.vsixmanifest文件,以将其添加到“支持的产品”部分,但所做的更改未反映出来。
我第一次下载安装程序时未显示此错误,而是要求我关闭所有VS实例。由于某种原因,我当时无力安装它,后来又重新启动了它。此后,此错误一直持续存在。 因此,我尝试多次删除和下载它,并尝试在VS打开和关闭的情况下运行它。 我的安装日志文件如下所示:
03-05-2019 21:30:41 - Microsoft VSIX Installer
03-05-2019 21:30:41 - -------------------------------------------
03-05-2019 21:30:41 - Initializing Install...
03-05-2019 21:30:42 - Extension Details...
03-05-2019 21:30:42 - Identifier : c3d3dc68-c977-411f-b3e8-03b0dccf7dfc
03-05-2019 21:30:42 - Name : GitHub Extension for Visual Studio
03-05-2019 21:30:42 - Author : GitHub, Inc
03-05-2019 21:30:42 - Version : 2.9.0.7614
03-05-2019 21:30:42 - Description : A Visual Studio Extension that brings the GitHub Flow into Visual Studio.
03-05-2019 21:30:42 - Locale : en-US
03-05-2019 21:30:42 - MoreInfoURL : https://visualstudio.github.com/
03-05-2019 21:30:42 - InstalledByMSI : False
03-05-2019 21:30:42 - SupportedFrameworkVersionRange : [4.5,)
03-05-2019 21:30:42 -
03-05-2019 21:30:43 - SignedBy : GitHub, Inc.
03-05-2019 21:30:43 - Certificate Info : [Subject]
CN="GitHub, Inc.", O="GitHub, Inc.", L=San Francisco, S=California, C=US
[Issuer]
CN=DigiCert SHA2 Assured ID Code Signing CA, OU=www.digicert.com, O=DigiCert Inc, C=US
[Serial Number]
013AA7BBB950DCCD25305F1602258B00
[Not Before]
23-11-2016 05:30:00
[Not After]
19-11-2019 17:30:00
[Thumbprint]
C4FDF13659F49E57AC14774FDF45053F499F185F
03-05-2019 21:30:43 - Supported Products :
03-05-2019 21:30:43 - Microsoft.VisualStudio.Community
03-05-2019 21:30:43 - Version : [14.0,17.0)
03-05-2019 21:30:43 - Microsoft.VisualStudio.IntegratedShell
03-05-2019 21:30:43 - Version : [15.0,17.0)
03-05-2019 21:30:43 -
03-05-2019 21:30:43 - References :
03-05-2019 21:30:43 - -------------------------------------------------------
03-05-2019 21:30:43 - Identifier : Microsoft.VisualStudio.MPF.14.0
03-05-2019 21:30:43 - Name : Visual Studio MPF 14.0
03-05-2019 21:30:43 - Version : [14.0,)
03-05-2019 21:30:43 - MoreInfoURL :
03-05-2019 21:30:43 - Nested : No
03-05-2019 21:30:43 -
03-05-2019 21:30:43 - -------------------------------------------------------
03-05-2019 21:30:43 - Identifier : Microsoft.VisualStudio.TeamFoundation.TeamExplorer.Extensions
03-05-2019 21:30:43 - Name : Team Explorer
03-05-2019 21:30:43 - Version : [14.0,)
03-05-2019 21:30:43 - MoreInfoURL :
03-05-2019 21:30:43 - Nested : No
03-05-2019 21:30:43 -
03-05-2019 21:30:43 -
03-05-2019 21:30:43 - Searching for applicable products...
03-05-2019 21:30:44 - Found installed product - Global Location
03-05-2019 21:30:44 - Found installed product - ssms
03-05-2019 21:30:44 - VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.
at VSIXInstaller.App.InitializeInstall(Boolean isRepairSupported)
at VSIXInstaller.App.InitializeInstall()
at System.Threading.Tasks.Task.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
答案 0 :(得分:0)
不确定它是否来自extensions.configurationchanged
文件。您可以尝试使用devenv /updateconfiguration
命令并重新安装.vsix可以解决该问题。
复制步骤:
我安装相同的扩展名,并之前中止它,安装成功。在这种情况下,实际上.vsix尚未成功安装。但是由于安装程序似乎无法再找到我的vs,因此我无法重新安装它。
(我认为安装程序认为扩展已安装,但实际上没有安装)
解决方法:
打开VS2017的 Developer命令提示符,然后键入命令devenv /updateconfiguration
,等待几秒钟(可能更长),直到执行完成。
此后,C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions
,删除GitHub
文件夹(其中包含GitHub扩展的内容),然后重新运行xxx.vsix以检查是否找到了VS2017产品。希望对您有所帮助。