Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NuGet软件包过时了吗&引用;未能正确下载包。“无法验证包装中的内容”;_Nuget_Nuget Package_Nuget Server - Fatal编程技术网

NuGet软件包过时了吗&引用;未能正确下载包。“无法验证包装中的内容”;

NuGet软件包过时了吗&引用;未能正确下载包。“无法验证包装中的内容”;,nuget,nuget-package,nuget-server,Nuget,Nuget Package,Nuget Server,我们的本地NuGet包服务器遇到了一个奇怪的问题。随着时间的推移,软件包似乎变得不可用,唯一的修复方法似乎是触摸.nupkg文件(例如,仅在软件包资源管理器中打开该文件),或者仅创建软件包的新版本 下面是返回的错误图片: 我们正在使用IIS6来托管NuGet服务器,使用最新的NuGet服务器包(服务器和核心版本1.5.20902.9026) 有人知道发生了什么以及如何永久修复吗?这实际上是NuGet.Server中的一个bug。有一个竞争条件会导致提要获得过时的哈希代码。你可以在nuget上关

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

下面是返回的错误图片:

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


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

这实际上是NuGet.Server中的一个bug。有一个竞争条件会导致提要获得过时的哈希代码。你可以在nuget上关注关于它的各种讨论


我在尝试安装T4Scaffolding时遇到了这个问题,我可以通过重新安装NuGet Package Manager来解决这个问题(因为我无法更新Package Manager,所以我卸载并重新安装了它)

我们在Jenkins build服务器上突然遇到了这个问题,NuGet无法下载实体框架。在我们的例子中,问题是与项目一起签入的NuGet.exe在相当长的一段时间内没有更新

我用以下方法解决了这个问题:

  • 已从版本控制签出项目
  • 打开命令提示符并导航到项目中的.nuget子文件夹
  • 运行以下命令以让NuGet.exe更新自身:
    NuGet.exe更新-self
  • 在我们的例子中,这导致v1.6更新为v2.7.3,因此我们一直很草率:)
  • 已在版本控制中签入替换的NuGet.exe

在那之后,这个项目又恢复了正常。我想我们将来会调查不签入NuGet.exe的可能性,所以这篇文章似乎很有帮助,但我自己还没有尝试过:

我确实得到了完全相同的prb,但是当使用NuGet.Core并以编程方式获取包时。我使用了这个解决方案