今日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
更新:最近リリースされた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を再起動する必要があります。
この問題の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更新プログラムは正常に動作します。
私が最初に問題を抱えていたとき、ジョー・ドイルの答えがそれを解決しました。
ただし、バージョン1.8に移行すると、Programs and Features
にnugetのリストが表示されません。
したがって、Visual Studio / Tools / Extension Manager
内から。
アンインストールされたNUGET。
VSの再起動Extension Managerに戻り、NUGETをインストールします。
コントロールパネルからNugetをアンインストールした後、C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\
またはWindowsビットバージョンに基づいた同様のパターンに一致する場所に移動し、フォルダー1.0.11220.104
。また、今すぐインストールすると、同じ問題は発生しません。