NuGet包管理器的签名问题

时间:2013-05-28 14:39:48

标签: .net nuget

我正在尝试在运行Visual Studio 2010 Professional的Windows 7计算机上安装NuGet。我以前从未使用过NuGet。它抛出了这个错误:

  

5/28/2013 9:28:41 AM - VSIXInstaller.SignatureMismatchException:The   “NuGet包管理器”更新版本上的签名没有   匹配已安装版本上的签名。因此,扩展   Manager无法安装更新。在   VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension   installedExtension,IInstallableExtension updateExtension)at   VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU   targetAppID)5/28/2013 9:28:41 AM - 安装错误:   VSIXInstaller.SignatureMismatchException:更新时的签名   'NuGet Package Manager'的版本与。上的签名不匹配   安装版。因此,Extension Manager无法安装   更新。在   VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension   installedExtension,IInstallableExtension updateExtension)at   VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU   targetAppID)

这个错误是否意味着我的机器上已经安装了NuGet? (也许对于以前的用户?)我可以采取哪些步骤来调试此问题?我不确定从哪里开始。

我在known issues页面上找不到此问题。

1 个答案:

答案 0 :(得分:3)

首先卸载NuGet并进行全新安装。

过去的某个时候,签名已被更改,导致此问题。

BTW:已知问题页面上的第一个问题是指您确切的问题。