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

时间:2011-07-11 07:22:25

标签: visual-studio-2010 visual-studio nuget

因此我被提示在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.

这本身已经持续了一段时间,they still haven't fixed it (look in Q&A)

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

Catch22。

如何从Visual Studio中手动删除NuGet扩展? 为了摆脱NuGet,我必须杀死哪些文件/文件夹/ reg条目?

3 个答案:

答案 0 :(得分:81)

要卸载NuGet,必须先以管理员身份运行Visual Studio,然后才能看到“卸载”选项。

重新启动VS,但这次将其作为普通帐户运行。当您继续安装NuGet时,您应该能够在不以管理员身份运行的情况下更新到未来的版本。

我认为这个问题是由于NuGet安装了MVC 3.我希望将来我们不再将NuGet与其他软件捆绑在一起。

答案 1 :(得分:0)

现在可能已修复。有一个非常新的版本。 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 Extension Gallery安装它。有关详细信息,请参阅http://support.microsoft.com/kb/2581019

答案 2 :(得分:0)

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

  1. 工具 - > Nuget包管理器 - >管理解决方案的Nuget包

  2. 在左栏中列出了“已安装的包裹”'选择所有'所以你要# 查看已安装软件包的列表和跨越它们的“管理”按钮。

  3. 选择“管理”按钮,您将弹出,取消选中项目名称旁边的复选框,然后单击

  4. 其他工作包管理器将为您完成。