NuGet包变得陈旧?"无法正确下载软件包.无法验证软件包的内容"

Bra*_*ton 3 nuget nuget-package nuget-server

我们的本地NuGet包服务器遇到了一个奇怪的问题.随着时间的推移,似乎包变得不可用,并且唯一的解决方案似乎是触及.nupkg文件(例如,只是在Package Explorer中打开文件)或者只是创建包的新版本/版本.

这是一张错误的图片:

无法验证包内容

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

有谁知道发生了什么以及如何解决它?

Dan*_*son 9

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

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

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

之后,该项目再次建成.我想我们将调查未来检查NuGet.exe的可能性,这个SO帖子似乎有帮助,但我还没有能够自己尝试:防止需要将NuGet.exe添加到源代码管理