プロが教える店舗&オフィスのセキュリティ対策術

Visual Studio 初心者です。
Visual Studio 2017 community インストール後にNuGetをインストールしようとしています。
https://marketplace.visualstudio.com の NuGet Package Manager ページから NuGet.Tools.vsixをダウンロードしました。
NuGet.Tools.vsix を開くと後述※①以下のメッセージが表示され、インストールに失敗します。
まったく手がかりが見付からず、困っています。
具体的な対処をご教示いただければ助かります。
よろしくお願い致します。

※①
VSIXインストーラー
インストール失敗
  インストールプログラムは、選択された製品の一部に拡張機能
  をインストールできませんでした。詳細については、ダイアログ
  の下部にあるインストールログへのリンクをクリックしてくだ
  さい。

    この拡張機能は、現在インストール済みの製品にはインス
    トールできません。

※②
[インストールログを表示]をクリックすると、下記のログ(抜粋)が表示されました。

2017/06/29 14:19:29 - Microsoft VSIX Installer
2017/06/29 14:19:29 - -------------------------------------------
2017/06/29 14:19:29 - vsixinstaller.exe version:
2017/06/29 14:19:29 - 15.0.26430.14 built by: D15SVC
2017/06/29 14:19:29 - -------------------------------------------
2017/06/29 14:19:29 - Command line parameters:
2017/06/29 14:19:29 - C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VSIXInstaller.exe,C:\Users\sysK\Downloads\NuGet.Tools.vsix
.
.
2017/06/29 14:19:30 - Initializing Install...
2017/06/29 14:19:30 - 拡張機能の詳細...
2017/06/29 14:19:30 - Identifier : NuGet.0d421874-a3b2-4f67-b53a-ecfce878063b
2017/06/29 14:19:30 - Name : NuGet Package Manager for Visual Studio 2015
2017/06/29 14:19:30 - Author : Microsoft Corporation
2017/06/29 14:19:30 - Version : 3.5.0.1996
2017/06/29 14:19:30 - Description : A collection of tools to automate the process of downloading, installing, upgrading, configuring, and removing packages from a VS Project.
2017/06/29 14:19:30 - Locale : en-US
2017/06/29 14:19:30 - MoreInfoURL : https://github.com/NuGet/NuGet.Client
2017/06/29 14:19:30 - InstalledByMSI : False
.
.
2017/06/29 14:19:31 -
2017/06/29 14:19:31 - サポートされる製品 :
2017/06/29 14:19:31 - Microsoft.VisualStudio.Pro
2017/06/29 14:19:31 - Version : [14.0,15.0)
2017/06/29 14:19:31 - Microsoft.VisualStudio.Community
2017/06/29 14:19:31 - Version : [14.0,15.0)
2017/06/29 14:19:31 - Microsoft.VisualStudio.VWDExpress
2017/06/29 14:19:31 - Version : [14.0,15.0)
2017/06/29 14:19:31 - Microsoft.VisualStudio.VPDExpress
2017/06/29 14:19:31 - Version : [14.0,15.0)
2017/06/29 14:19:31 - Microsoft.VisualStudio.VSWinExpress
2017/06/29 14:19:31 - Version : [14.0,15.0)
2017/06/29 14:19:31 - Microsoft.VisualStudio.VSWinDesktopExpress
2017/06/29 14:19:31 - Version : [14.0,15.0)
2017/06/29 14:19:31 -
2017/06/29 14:19:31 - 参照 :
2017/06/29 14:19:31 - 署名の詳細...
2017/06/29 14:19:31 - Extension is signed with a valid signature.
2017/06/29 14:19:31 -
2017/06/29 14:19:31 - 適用可能な製品を検索しています...
2017/06/29 14:19:31 - 検出されたインストール済み製品 - グローバルな場所
2017/06/29 14:19:31 - 検出されたインストール済み製品 - Visual Studio Community 2017
2017/06/29 14:19:31 - VSIXInstaller.NoApplicableSKUsException: この拡張機能は、現在インストール済みの製品にはインストールできません。
.
.

A 回答 (1件)

インストールログ中に


> 2017/06/29 14:19:30 - 拡張機能の詳細...
> 2017/06/29 14:19:30 - Identifier : NuGet.0d421874-a3b2-4f67-b53a-ecfce878063b
> 2017/06/29 14:19:30 - Name : NuGet Package Manager for Visual Studio 2015
と書かれているため、あなたがダウンロードした NuGet は Visual Studio 「2015」用です。
あなたがインストールした Visual Studio 「2017」用ではありません。

さて、マーケットプレイスには 2017 用は見当たらないし、どう対処法を書こうか……

と思って「NuGet 2017」で検索したところ以下の記述を見つけました。

http://autodidact.hatenablog.com/entry/2017/04/1 …
> VS2017のNuGetパッケージマネージャーは既定で導入されますが、
> 何かしらの理由があって再導入したい場合はVisual Studioインストーラーから行います。

つまり、Visual Studio 2017 ではこれをインストールすると同時に NuGet がインストールされるという事ですね。
    • good
    • 0
この回答へのお礼

hitomura様
ご回答ありがとうございます。
ご指摘の NuGet が Visual Studio 2017版でないことには気付いてい
ませんでした。
再インストールを行い確認するのに時間がかかり、ご返事が遅れてし
まい申し訳ございません。

http://autodidact.hatenablog.com/entry/2017/04/1 …
お教えいただきましたコチラのブログを参考にして、再インストールを
行いました。 結果、NuGet は Visual Studio インストーラで既にイン
ストールを完了していました。

下記ログ中のメッセージはこのことを意味していたのです。
>この拡張機能は、現在インストール済みの製品にはインストールできません。

また、プロジェクトを開いている状態のときのみ、[ツール]→[NuGet
パッケージマネージャー]→[ソリューションのNuGetパッケージの管理]
メニューが表示されることがわかり、解決いたしました。
インストーラー、IDEの使用方法に理解が不足しているのが原因でした。

私のために貴重なお時間をいただきありがとうございました。
hitomura様のアドバイスに感謝いたします。

お礼日時:2017/07/03 19:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!