【问题标题】:Problems upgrading Nuget application - Digital Signature Mismatch升级 Nuget 应用程序时出现问题 - 数字签名不匹配
【发布时间】:2012-04-01 03:49:09
【问题描述】:

当我尝试升级 NUGET 包(例如 Productivity Power Tools)时,我收到一个下载并安装消息框,上面写着“数字签名不匹配”。 消息还说;

“生产力工具”的安装版本已签名,但更新版本的签名无效。因此 Extension Manager 无法安装更新。

如果您信任更新,请在卸载已安装的版本后再次尝试安装。

关于后一点,我接受了建议并且它有效。 但是这个问题也是我在 Nuget 包管理器中遇到的一个问题。我想知道我是否会在每次软件包升级时得到这个。

其他人有这个问题吗,有谁知道如何解决这个问题?

【问题讨论】:

    标签: visual-studio nuget


    【解决方案1】:

    对于nuget签名不匹配:

    1. 关闭所有 Visual Studio 2010 实例。
    2. 以管理员身份再次打开 Visual Studio
    3. 转到“工具”>“扩展管理器”
    4. 卸载 NuGet
    5. 再次安装 NuGet。

    如果您无法卸载它,请转到:

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Microsoft Corporation\NuGet 包管理器

    并删除此文件夹。 删除此内容需要您自担风险!

    【讨论】:

    • 是的!卸载重新安装在具有相同问题的多台机器上完美运行。
    • 完美运行,很棒的提示。 NuGet 存在这个问题似乎有点荒谬。
    【解决方案2】:

    最终,Microsoft 承认 这是 Windows XP 中的一个错误

    截至该支持文章的发布日期(2012 年 2 月),他们说您必须手动卸载并重新安装扩展程序。或者,您可以通过那里描述的一些复杂过程来获得修补程序(如果您有多台机器,这可能是个好主意)。

    【讨论】:

      【解决方案3】:

      我认为您将 NuGet 包与 Visual Studio 扩展混淆了。

      Productivity Power Tools 是一个扩展,通过 Extension Manager 进行管理。它与 NuGet 无关。

      如果您在更新或卸载扩展时遇到问题,您应该以管理员身份运行 Visual Studio,然后卸载扩展。重新启动 VS,但以普通用户身份运行并尝试重新安装扩展。这应该允许您在将来更新扩展而无需以管理员身份运行。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2011-09-23
        • 2022-01-21
        • 2011-02-07
        • 1970-01-01
        • 2017-05-15
        • 2020-05-14
        • 1970-01-01
        • 1970-01-01
        • 2021-09-21
        相关资源
        最近更新 更多