web-dev-qa-db-ja.com

更新しようとしたときのNuGetパッケージマネージャーエラー

今日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がこのページを介して閉じられている間に、インストールしようとしました: here

116
Valamas

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

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

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

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

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

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

173
Joe Doyle

この問題の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更新プログラムは正常に動作します。

7
StarTrekRedneck

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

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

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

2
Valamas

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

0
playwithtime