Visual Studio 2010 更新プログラムの NuGet パッケージ マネージャーのエラー解決策

Visual Studio 2010 の拡張機能マネージャーでは、NuGet パッケージ マネージャーに最新バージョンの更新プロンプトが表示され、更新プログラムのインストールを選択すると、次のエラー メッセージが表示されます。

2013/4/25 1:11:48 - Microsoft Visual Studio 拡張機能インストーラー
2013/4/25 1:11:48 - ----------------------- --------------------
2013/4/25 1:11:48 - インストールを初期化中...
2013/4/25 1:11:48 - 詳細の詳細。 ..
2013/4/25 1:11:48 -識別子 : NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5
2013/4/25 1:11:48 -名前:NuGetパッケージマネージャー
2013/4/25 1:11:48 -著者:マイクロソフト株式会社
2013/4/25 1:11:48 ~バージョン:2.2.40116.9051
2013/4/25 1:11:48 -説明 : VS プロジェクトからのパッケージのダウンロード、インストール、アップグレード、構成、削除のプロセスを自動化するツールのコレクション。
2013/4/25 1:11:48 ~場所:米国内
2013/4/25 1:11:48 ~詳細情報URL : http://docs.nuget.org/
2013/4/25 1:11:48 -InstalledByMSI : False
2013/4/25 1:11:48 -MinFramework : 4.0
2013/4/25 1:11:48 -MaxFramework : 4.0
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 -対応Visual Studioバージョン: 
2013/4/25 1:11:48 ~バージョン:10.0
2013/4/25 1:11:48 -プロ
2013/4/25 1:11:48 ~統合シェル
2013/4/25 1:11:48 -VWDエクスプレス
2013/4/25 1:11:48 ~VPDExpress
2013/4/25 1:11:48 -バージョン:11.0
2013/4/25 1:11:48 -プロ
2013/4/25 1:11:48 ~統合シェル
2013/4/25 1:11:48 -VWDエクスプレス
2013/4/25 1:11:48 ~VPDExpress
2013/4/25 1:11:48 -VSWinExpress
2013/4/25 1:11:48 -VSWinDesktopExpress
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 -サポートされる独立シェル: 
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 -引用 : 
2013/4/25 1:11:48 - 
2013/4/25 1:11:48 - 拡張機能はバージョン 2.1.31002.9028 からアップグレードされます。
2013/4/25 1:12:13 - 以下の対象商品が選択されました...
2013/4/25 1:12:13 -Microsoft Visual Studio 2010 Ultimate
2013/4/25 1:12:13 - 
2013/4/25 1:12:13 - 更新する前に、一致する拡張機能の署名を確認してください...
インストールされている拡張機能のパス: D:\Program Files \Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\2.1.31002.9028\
更新拡張子パス: c:\users\lzd\appdata\local\temp\tmp91c2.tmp
2013/4/25 1: 12:13 ~ VSIXInstaller.SignatureMismatchException: インストールされているバージョンの「NuGet パッケージ マネージャー」は署名されていますが、新しいバージョンの署名は無効です。したがって、Extension Manager は更新をインストールできません。
   VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension selectedExtension, IInstallableExtension updateExtension)
   VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
2013/4/25 1:12:13 - インストール エラー: VSIXInstaller.SignatureMismatchException: インストールされているバージョンの「NuGet パッケージ マネージャー」は署名されていますが、新しいバージョンには無効な署名があります。したがって、Extension Manager は更新をインストールできません。
   VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension selectedExtension, IInstallableExtension updateExtension)
   VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)


解決:

Visual Studio 拡張機能コンポーネントのインストール パスを直接開きます。例: Visual Studio 2010 は D ドライブにインストールされているため、拡張機能コンポーネントのインストール パスは D:\Program Files\  Microsoft Visual Studio 10.0\Common7\IDE\Extensions\ となります。マイクロソフト株式会社Microsoft Corporation ディレクトリの下にある NuGet パッケージ マネージャーのディレクトリ全体を削除し、Visual Studio 2010 を再起動すると、拡張機能マネージャーに NuGet パッケージ マネージャー コンポーネントが表示されなくなり、NuGet パッケージ マネージャー コンポーネントを再インストールできるようになります。

最終的に最新バージョンの NuGet コンポーネントが正常にインストールされ、問題は解決されました。



おすすめ

転載: blog.csdn.net/LZD_jay/article/details/8847589