如何手动卸载Visual Studio 2010扩展?

所以我得到提示要在VS2010下载最新的NuGet Package Manager。 以前的所有更新(包括这个)都失败了:
VSIXInstaller.SignatureMismatchException: The installed version of 'NuGet Package Manager' is signed, but the update version has an invalid signature. Therefore, Extension Manager cannot install the update.

这本身已经有一段时间了,而且还没有解决(看问答) 。

好的,以前我可以简单地卸载NuGet扩展并安装最新版本。 但是,这一次DisableUninstallbutton都是禁用的。 所以我不能卸载,我无法升级。

Catch22。

我如何手动从Visual Studio中删除NuGet扩展?
什么文件/文件夹/registry项我必须杀死摆脱NuGet?

要卸载NuGet,您必须先以pipe理员身份运行Visual Studio,然后您将看到卸载选项可用。

重新启动VS,但这次运行它作为您的正常帐户。 当你继续安装NuGet时,你应该能够更新到未来的版本,而无需以pipe理员身份运行。

我相信这个问题是由于NuGet与MVC 3一起安装的。我希望将来我们不再把NuGet与其他软件捆绑在一起。

也许这是现在修复。 有一个非常新的版本。 http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c/

http://docs.nuget.org/docs/reference/known-issues#Upgrading_to_latest_NuGet_from_an_older_version_causes_a_signature_verification_error 。 查看日志时,您可能会看到一个SignatureMismatchException的提及。 为防止发生这种情况,可以安装Visual Studio 2010 SP1修补程序。 或者,解决方法是简单地卸载NuGet,然后从VS扩展库安装它。 请参阅http://support.microsoft.com/kb/2581019以获取更多信息。;

如果您想要删除/卸载应用于解决scheme中多个项目的 Nuget包,请转到:

  1. 工具 – > Nuget包pipe理器 – >pipe理解决scheme的Nuget包

  2. 在“Installed packages”的左栏中select“All”,这样你就可以看到已安装的软件包列表和Managebutton。

  3. selectpipe理button,你会得到一个popup,取消select项目名称checkbox,并确定它

其余的工作包pipe理器将为你做。