【问题标题】:How to manually uninstall a Visual Studio 2010 extension?如何手动卸载 Visual Studio 2010 扩展?
【发布时间】:2011-10-02 13:56:21
【问题描述】:

所以我被提示在 VS2010 中下载最新的 NuGet 包管理器。 以前的所有更新(包括此更新)都失败了:
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 扩展并安装最新的。但是,这一次,Disable 和 Uninstall 按钮都被禁用。 所以我无法卸载,也无法升级。

第 22 条军规。

如何从 Visual Studio 中手动删除 NuGet 扩展?
为了摆脱 NuGet,我必须删除哪些文件/文件夹/注册表项?

【问题讨论】:

  • 似乎有人正在进行“离题”的近距离投票杀戮狂欢。我可以引用官方 SO 常见问题解答:"...但是如果您的问题通常涵盖程序员常用的软件工具,那么您来对地方提出问题了!"

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


【解决方案1】:

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

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

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

【讨论】:

  • 要 100% 明确明确,对您的用户帐户拥有管理员权限不会使这项工作,您应该右键单击菜单上的 VS2010 并单击“以管理员身份运行” - 我希望这可以保存其他人几个小时乱七八糟。
【解决方案2】:

也许现在已经解决了。有一个非常新的版本。 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 了解更多信息。

【讨论】:

    【解决方案3】:

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

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

    2. 在左侧列中的“已安装包”选择“全部”,这样您就可以 查看已安装包的列表和管理按钮。

    3. 选择管理按钮,你会得到一个弹出窗口,取消选中项目名称中的复选框并确定它

    包管理器的其余工作将为您完成。

    【讨论】:

    • 这解释了如何卸载 NuGet 包。问题是询问如何从 Visual Studio 中卸载 NuGet 扩展。
    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 2014-07-30
    • 2012-04-05
    • 2012-09-17
    • 2010-12-22
    • 1970-01-01
    • 2015-08-31
    • 2015-02-02
    相关资源
    最近更新 更多