更新しようとするとNuGetパッケージマネージャーエラー


116

本日VS2010を開くと、拡張機能マネージャーからNuGetパッケージマネージャーの更新が通知されました。

インストール中に、ログを表示するオプションが付いた「インストール失敗」が表示されます。

そのログファイルに表示される主なエラーメッセージは次のとおりです。

The signature on the update version of 'NuGet Package Manager' does not match 
the signature on the installed version. Therefore, Extension Manager cannot 
install the update.

アップグレードするバージョン番号は次のとおりです。

Current Version: 1.5.20902.9026  
New Version: 1.6.21205.9031

私はまた、VS2010がこのページを介して閉じている間にインストールしようとしました: ここに

回答:


173

更新:最近リリースされたNuGet 2.0では、最初に古いバージョンのNuGetをアンインストールする必要がある場合もあります。

NuGet 2.0リリースノートから:(http://docs.nuget.org/docs/release-notes/nuget-2.0

既知のインストールの問題

VS 2010 SP1を実行している場合、古いバージョンがインストールされていると、NuGetをアップグレードしようとするとインストールエラーが発生する可能性があります。

回避策は、NuGetをアンインストールしてから、VS Extension Galleryからインストールすることです。詳細については、http://support.microsoft.com/kb/2581019を参照するか、VSホットフィックスに直接アクセスしてください

注:Visual Studioで拡張機能をアンインストールできない場合([アンインストール]ボタンが無効になっている場合)、[管理者として実行]を使用してVisual Studioを再起動する必要があります。


38
これが機能することを確認しました。管理者特権でVS2010を起動しました。拡張機能マネージャーを開きました。NuGetをアンインストールしました。VS2010を管理者として再起動しました。拡張機能マネージャーを開きました。NuGetのオンラインギャラリーを検索しました。インストールして、VS2010を管理者として再起動しました。動作確認済み。通常のユーザーとしてVS2010を再起動しました。ありがとう!
クリス

システムのアンインストールではなく、拡張機能マネージャーからアンインストールすることをお勧めします。私にとって、システムのアンインストールを使用しても、拡張機能マネージャーにインストールされたままになります。
h--n

追加/削除時にNuGetが表示されず、VSでこのパッケージの「アンインストール」が無効になっている... :(どうすればアップグレードできますか?
Dmitry Gusarov

2
参考までに-VS2010 Ultimateの修正プログラムをインストールするときに、exeを管理者として実行したところ、完了するまでに時間がかかりました。ハングアップしたように見えましたが、5分程度かかりました。
ラルフウィルゴス


7

この問題のVisualStudio / Express修正プログラムは次のとおりです... http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654

ページにはそれが何であるかを説明することはあまりありませんが、いくつかの説明を提供するここからリンクされています... http://connect.microsoft.com/VisualStudio/Downloads

Professional(Win 7 Pro 32ビット)とExpressバージョン(Windows 7 Ultimate 64ビット)の両方にこの修正プログラムをインストールしましたが、NuGet更新は正常に動作します。


2

私が最初に問題を抱えていたとき、ジョー・ドイルの答えがそれを解決しました。

ただし、バージョン1.8に移行すると、nugetのリストがに表示されませんPrograms and Features

だから内からVisual Studio / Tools / Extension Manager
NUGETをアンインストールしました。
再起動されたVS Extension Managerに戻り、NUGETをインストールします。


0

コントロールパネルからNugetをアンインストールした後C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\、Windowsビットバージョンに基づいて同じパターンに一致する場所に移動し、フォルダーを削除します1.0.11220.104。また、今すぐインストールしても、同じ問題は発生しません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.