当前位置:  开发笔记 > 运维 > 正文

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

如何解决《NuGet包变得陈旧?"无法正确下载软件包.无法验证软件包的内容"》经验,为你挑选了1个好方法。

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

这是一张错误的图片:

无法验证包内容

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

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



1> Daniel Perss..:

我们突然在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添加到源代码管理

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有