我正在尝试在运行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页面上找不到此问题。
答案 0 :(得分:3)
首先卸载NuGet并进行全新安装。
过去的某个时候,签名已被更改,导致此问题。
BTW:已知问题页面上的第一个问题是指您确切的问题。