gpt4 book ai didi

NuGet 包变得陈旧? "Failed to download package correctly. The contents of the package could not be verified"

转载 作者:行者123 更新时间:2023-12-01 23:00:37 24 4
gpt4 key购买 nike

我们的本地 NuGet 包服务器遇到了一个奇怪的问题。随着时间的推移,软件包似乎变得不可用,唯一的修复似乎是触及 .nupkg 文件 (例如,仅在包资源管理器中打开文件)或仅创建包的新构建/版本。

这是返回的错误的图片:

Failed to verify package contents

我们使用 IIS6 来托管 NuGet 服务器,使用服务器的最新 NuGet 包(服务器和核心版本 1.5.20902.9026)

有谁知道发生了什么以及如何永久修复它?

最佳答案

我们突然在 Jenkins 构建服务器上遇到了这个问题,NuGet 无法下载 Entity Framework 。在我们的例子中,问题是 NuGet.exe 与项目本身一起 checkin 的文件已经有一段时间没有更新了。

我通过以下方式解决了这个问题:

  • 从版本控制 check out 项目
  • 打开命令提示符并导航到 .nu​​get 项目中的子文件夹
  • 运行以下命令让 NuGet.exe 自我更新:NuGet.exe update -self
  • 在我们的例子中,这导致 v1.6 更新到 v2.7.3,所以我们很草率:)
  • 在版本控制中 checkin 替换的 NuGet.exe

  • 之后,该项目再次构建得很好。我想我们会调查将来不检查 NuGet.exe 的可能性,这个 SO 帖子似乎有帮助,但我还没有能够自己尝试: Prevent needing to add NuGet.exe to source control

    关于NuGet 包变得陈旧? "Failed to download package correctly. The contents of the package could not be verified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8139503/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com