wake-up-neo.com

VSIXInstaller.NoApplicableSKUsException: Diese Erweiterung kann bei derzeit installierten Produkten nicht installiert werden

Ich habe vor kurzem versucht, die Enterprise Library 6.0 in Visual Studio 2015 zu installieren, aber das Installationsprogramm gibt einen Fehler aus: "VSIXInstaller.NoApplicableSKUsException: Diese Erweiterung kann nicht für derzeit installierte Produkte installiert werden". Ich konnte es nicht lösen. 

19-Dec-16 9:59:48 AM - Microsoft VSIX Installer
19-Dec-16 9:59:48 AM - -------------------------------------------
19-Dec-16 9:59:48 AM - Initializing Install...
19-Dec-16 9:59:48 AM - Extension Details...
19-Dec-16 9:59:48 AM -  Identifier         : A42E118F-C41F-47A2-ADB5-04CDEBF8EB90
19-Dec-16 9:59:48 AM -  Name               : EnterpriseLibrary.Config.v6
19-Dec-16 9:59:48 AM -  Author             : Microsoft
19-Dec-16 9:59:48 AM -  Version            : 6.0.1304.1
19-Dec-16 9:59:48 AM -  Description        : Launches the Microsoft Enterprise Library v6 Configuration Console
19-Dec-16 9:59:48 AM -  Locale             : en-US
19-Dec-16 9:59:48 AM -  MoreInfoURL        : 
19-Dec-16 9:59:48 AM -  InstalledByMSI     : False
19-Dec-16 9:59:48 AM -  SupportedFrameworkVersionRange : [4.5]
19-Dec-16 9:59:48 AM - 
19-Dec-16 9:59:50 AM -  SignatureState     : ValidSignature
19-Dec-16 9:59:50 AM -  SignedBy           : Microsoft Corporation
19-Dec-16 9:59:50 AM -  Certificate Info   : 
19-Dec-16 9:59:50 AM -      -------------------------------------------------------
19-Dec-16 9:59:50 AM -      [Subject]       : CN=Microsoft Corporation, OU=MOPR, OU=OPC, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
19-Dec-16 9:59:50 AM -      [Issuer]        : CN=Microsoft Code Signing PCA, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
19-Dec-16 9:59:50 AM -      [Serial Number] : 33000000B2E6906F8BE7453D5B0001000000B2
19-Dec-16 9:59:50 AM -      [Not Before]    : 25-Jan-13 4:03:41 AM
19-Dec-16 9:59:50 AM -      [Not After]     : 25-Apr-14 4:03:41 AM
19-Dec-16 9:59:50 AM -      [Thumbprint]    : E4EEC5DFB7F413E5A15191DA00D017F97E3A6260
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM -  Supported Products : 
19-Dec-16 9:59:50 AM -      Microsoft.VisualStudio.Ultimate
19-Dec-16 9:59:50 AM -          Version : [11.0]
19-Dec-16 9:59:50 AM -      Microsoft.VisualStudio.Premium
19-Dec-16 9:59:50 AM -          Version : [11.0]
19-Dec-16 9:59:50 AM -      Microsoft.VisualStudio.Pro
19-Dec-16 9:59:50 AM -          Version : [11.0]
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM -  References         : 
19-Dec-16 9:59:50 AM -      -------------------------------------------------------
19-Dec-16 9:59:50 AM -      Identifier   : Microsoft.VisualStudio.MPF
19-Dec-16 9:59:50 AM -      Name         : Visual Studio MPF
19-Dec-16 9:59:50 AM -      Version      : [10.0,)
19-Dec-16 9:59:50 AM -      MoreInfoURL  : 
19-Dec-16 9:59:50 AM -      Nested       : No
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM - Signature Details...
19-Dec-16 9:59:50 AM -  Extension is signed with a valid signature.
19-Dec-16 9:59:50 AM - 
19-Dec-16 9:59:50 AM - Searching for applicable products...
19-Dec-16 9:59:51 AM - Found installed product - Microsoft Visual Studio Professional 2015
19-Dec-16 9:59:51 AM - Found installed product - Microsoft Visual Studio Community 2015
19-Dec-16 9:59:51 AM - Found installed product - Microsoft Visual Studio 2015 Shell (Integrated)
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-16 9:59:51 AM - 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()

Kann mir jemand helfen?

5

Aus der Protokolldatei können wir herausfinden, dass diese Erweiterung für VS 2012 Ultimate/Premium/Professional unterstützt wird, und es wurde festgestellt, dass VS 2015 das installierte Produkt ist. Daher wird die Fehlermeldung "Diese Erweiterung kann nicht für derzeit installierte Produkte installiert werden" und Wir können dies auch aus der Systemanforderung von Microsoft Enterprise Library 6 wissen.

Um dies zu lösen, können Sie dieses ähnliche Problem anzeigen und Microsoft.Practices.EnterpriseLibrary.ConfigConsole.V6.VS2015.vsix (Source) direkt herunterladen und zur Installation verwenden auf meiner Seite.

7
Sara Liu - MSFT

Dieses vsix ist nur für die Verwendung mit Visual Studio Version 11 (Visual Studio 2012) ausgelegt, wie der Fehler anzeigt - Sie könnten diese Version also anstelle von VS 2015 verwenden.

Hier ist die Liste der Versionen

  • VS 2017 Version 15
  • VS 2015 Version 14
  • VS 2013 Version 12
  • VS 2012 Version 11
4
ErikEJ

Sie haben es dort:

Supported Products : 
Microsoft.VisualStudio.Ultimate
Version : [11.0]
Microsoft.VisualStudio.Premium
Version : [11.0]
Microsoft.VisualStudio.Pro
Version : [11.0]

Visual Studio 2015 ist Version 14.0

1
Miquel

Um diese Erweiterung so zu ändern, dass sie die Unterstützung für Visual Studio 2015 ermöglicht, müssten Sie in das Fenster ' Visual wechseln Installationsprogramm für Studio Extension .

  1. Öffnen Sie die Datei . Vsix mit einem beliebigen Dateiarchivierungsprogramm. (7-Zip für mich)

  2. Suchen Sie die Datei . Visxmanifest und bearbeiten Sie sie.

  3. Speichern Sie die Änderungen an der Datei . Visxmanifest , beenden Sie die Datei . Vsix VS Extension Installer-Datei.

Beachten Sie, dass für die Versionsnummer im Manifest eine explizite Version angegeben ist, die einer bestimmten Version von Visual Studio zugeordnet ist. (zB: ' 11.0 ' entsprechend ' Visual Studio 2012 ')

Wenn Sie jedoch ein Komma nach der Versionsnummer einfügen, ist dies der Fall Mit dieser Option können Sie einen expliziten Bereich für die Versionsunterstützung festlegen oder die Unterstützung für alle Versionen nach einer bestimmten Version öffnen.

Hier einige Beispiele.

(Nur VS 2012 zulassen)

Microsoft.VisualStudio.Ultimate Version: [11.0]

(Nur VS 2012 und VS 2015 zulassen)

Microsoft.VisualStudio.Premium Version: [11.0,14.0]

(Alle VS-Versionen nach 2012 zulassen) Microsoft.VisualStudio.Pro Version: [11.0,]

Hier ist Mads Kristensens Original Blog Post zur Weiterleitung von Visual Studio Extensions von VS 2017 auf VS 2019 als Referenz.

0
Michael Murphy