Установка расширения GitHub для VS2017 «Это расширение нельзя установить ни на один из установленных в настоящее время продуктов» - PullRequest
1 голос
/ 03 мая 2019

В уже установленном 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()

1 Ответ

0 голосов
/ 06 мая 2019

Не уверен, что это результат extensions.configurationchanged файла.Вы можете попробовать, если команда devenv /updateconfiguration и переустановить .vsix может это исправить.

Шаги для воспроизведения:

Я устанавливаю то же расширение и отменяю его до установка прошла успешно.В этой ситуации на самом деле .vsix еще не успешно установлен. Но я не могу переустановить его, так как установщик, кажется, больше не работает, чтобы найти мои vs.

(По моему мнению, установщик считает, что расширение установлено, но на самом деле это не так)

Обходной путь:

Откройте ваш DeveloperВ командной строке для VS2017 и введите команду devenv /updateconfiguration, подождите несколько секунд (возможно, дольше), пока не завершится ее выполнение.

После этого перейдите C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions, удалите папку GitHub (которая содержит содержимое расширения GitHub), а затем повторно запустите xxx.vsix, чтобы проверить, находит ли он ваш продукт VS2017.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...