こんな感じのログが出て更新できなかったので対処法を見てたら公式のQ&Aでも同じ問題が出てるようで対処法が書いてあったのでメモです。
2011/12/14 10:02:47 - 拡張機能はバージョン 1.5.20902.9026 からアップグレードされます。 2011/12/14 10:02:54 - 次の対象製品が選択されました... 2011/12/14 10:02:54 - Microsoft Visual Studio 2010 Ultimate 2011/12/14 10:02:54 - 2011/12/14 10:02:54 - 更新処理の前に拡張署名が一致しているかどうかを検査しています... インストール済みバージョンへの拡張パス: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet Package Manager\1.5.20902.9026\ 更新バージョンへの拡張パス: c:\users\xxxxx\appdata\local\temp\tmpfe9e.tmp 2011/12/14 10:02:54 - VSIXInstaller.SignatureMismatchException: 'NuGet Package Manager' の更新バージョンの署名が、インストール済みバージョンの署名と一致しません。したがって、拡張マネージャーを使用して更新バージョンをインストールすることはできません。 場所 VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) 場所 VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID) 2011/12/14 10:02:54 - インストール エラー : VSIXInstaller.SignatureMismatchException: 'NuGet Package Manager' の更新バージョンの署名が、インストール済みバージョンの署名と一致しません。したがって、拡張マネージャーを使用して更新バージョンをインストールすることはできません。 場所 VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) 場所 VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
- Visual Studio 2010を管理者として実行
- 拡張機能マネージャーからNuGet Package Managerをアンインストール(管理者として実行しないとアンインストールできない)
- NuGet Package Managerを拡張機能マネージャから再インストール