1. Uninstall "NuGet" from Programs/Features 2. Open Visual Studio as an Administrator (i.e. right click, "Run as Administrator") 3. Go to "Tools" --> "Extension Manager" and uninstall NuGet from Visual Studio
After that, you should be able to install the new VSIX from here.
Lot of errors in trying to update to lastest version... Poor Microsoft, this is the beginning of the end! Thanks goes to Kid 5x1llz who found the undocumented solution...
- Go to Program and Features, search for "Nuget" and uninstall it - Go to Visual Studio > Toole > Extension Manager > Find Nuget and uninstalll it - Restart
I also got this error when installing. It is confusing as you may be lead to believe it is an issue with VS2010. However, it is an issue with the NuGet installer itself.
Here is how I resolved it: - Go to Program and Features, search for "Nuget" and uninstall it - Go to Visual Studio > Toole > Extension Manager > Find Nuget and uninstalll it - Restart
Attempt to re-install it and you should be good to go.
Of course, none of this is documented, the error message isnt even clear and worst you may not realize you have Nuget installed! Very annoying time waster.
UPDATE: I found a workaround. You need to unistall nuget pm and install the new version from the gallery.
I have the same problem - the installer says that the current version signature differs from the signature of v 1.5 Here is my log:
2VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) w VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID) 2011-12-22 09:32:53 - Install Error : VSIXInstaller.SignatureMismatchException: 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. w VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) w VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)
I have the same signature mismatch issue but only for 2010 Ultimate the signature works for 2010 Express (didn't realize it was on my box). This may help you with the problem of how you have the install signed.
VSIXInstaller.SignatureMismatchException: 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. at VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) at VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID) 21.12.2011 10:46:43 - Install Error : VSIXInstaller.SignatureMismatchException: 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. at VSIXInstaller.Common.VerifyMatchingExtensionSignatures(IInstalledExtension installedExtension, IInstallableExtension updateExtension) at VSIXInstaller.InstallProgressPage.BeginInstallVSIX(SupportedVSSKU targetAppID)