MVC3 に付属する NuGet のバージョン (1.0) を持っていますが、最新バージョン (現在は 1.4) にアップグレードしようとすると失敗し、ログ ファイルに次の内容が記録されます。
2011 年 6 月 27 日 1:25:08 PM - VSIXInstaller.SignatureMismatchException: 'NuGet Package Manager' のインストール バージョンは署名されていますが、更新バージョンの署名が無効です。そのため、拡張機能マネージャーは更新をインストールできません。VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension、IInstallableExtension updateExtension)、VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
2011 年 6 月 27 日 1:25:08 PM - インストール エラー: VSIXInstaller.SignatureMismatchException: 'NuGet Package Manager' のインストール バージョンは署名されていますが、更新バージョンの署名が無効です。そのため、拡張機能マネージャーは更新をインストールできません。VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension、IInstallableExtension updateExtension)、VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
2011 年 6 月 27 日 1:26:27 PM - VSIXInstaller.SignatureMismatchException: 'NuGet Package Manager' のインストール バージョンは署名されていますが、更新バージョンの署名が無効です。そのため、拡張機能マネージャーは更新をインストールできません。VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension、IInstallableExtension updateExtension)、VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
NuGet をアンインストール (プログラムの追加と削除経由) して 1.4 を手動でインストールしようとしましたが、どういうわけか同じメッセージが表示されます。何が間違っているのか、何か分かりますか?
ベストアンサー1
- すべての Visual Studio 2010 インスタンスを閉じます。
- 管理者としてVisual Studioを再度開きます
- 「ツール」>「拡張機能マネージャー」に移動します
- NuGet をアンインストールする
- NuGet を再度インストールします。
アンインストールできない場合は、次の場所にアクセスしてください:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet パッケージ マネージャー
このフォルダを削除します。これを削除するのは自己責任です!