Visual Studio 2015で最近エンタープライズライブラリ6.0をインストールしようとしましたが、インストーラーからエラー「VSIXInstaller.NoApplicableSKUsException:この拡張機能は現在インストールされている製品にはインストールできません」がスローされます。解決できませんでした。
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()
誰も私を助けることができますか?
ログファイルから、この拡張機能はVS 2012 ultimate/premium/professionalでサポートされており、インストールされた製品がVS 2015であることがわかりました。そのため、「この拡張機能は現在インストールされている製品にはインストールできません」というポップアップが表示されます。これは、システム要件 Microsoft Enterprise Library 6 からも知ることができます。
それを解決するには、 この同様の問題 を見て、直接 Microsoft.Practices.EnterpriseLibrary.ConfigConsole.V6.VS2015.vsix(ソース) をダウンロードして使用することができますインストールするには、それは私の側で正常に動作します。
このvsixは、エラーが示すように、Visual Studioバージョン11(Visual Studio 2012)でのみ動作するように設計されているため、VS 2015の代わりにそのバージョンを使用できます。
バージョンのリストはこちら
そこにあります:
Supported Products :
Microsoft.VisualStudio.Ultimate
Version : [11.0]
Microsoft.VisualStudio.Premium
Version : [11.0]
Microsoft.VisualStudio.Pro
Version : [11.0]
Visual Studio 2015はバージョン14.0です
この拡張機能を変更してVisual Studio 2015のサポートを許可するには、 'Visualに移動する必要がありますStudio Extension 'インストーラー。
任意のファイルアーカイバで。vsixファイルを開きます。 (7-Zip for myself)
。visxmanifestファイルを見つけて編集します。
変更を。visxmanifestファイルに保存し、終了してから。vsixVS Extension Installerファイル。
マニフェストのバージョン番号には、Visual Studioの特定のバージョンにマップされる明示的なバージョンが指定されていることに注意してください。 (例: '11.0'は 'Visual Studio 2012'に対応)
ただし、バージョン番号の後にカンマを追加すると、これはバージョンサポートの明示的な範囲を設定したり、特定のバージョンの後にすべてのバージョンのサポートを開いたりできます。
以下に例を示します。
(VS 2012のみを許可)
Microsoft.VisualStudio.Ultimateバージョン:[11.0]
(VS 2012およびVS 2015のみを許可)
Microsoft.VisualStudio.Premiumバージョン:[11.0,14.0]
(2012年以降のすべてのVSバージョンを許可)Microsoft.VisualStudio.Proバージョン:[11.0、]
参考までに、VS 2017からVS 2019へのVisual Studio拡張機能のフォワードポーティングに関するMads Kristensenのオリジナル ブログ投稿 を次に示します。