我们的本地NuGet包服务器遇到了一个奇怪的问题。随着时间的推移,似乎软件包变得不可用,并且唯一的解决方案似乎是触及.nupkg文件(例如,只是在Package Explorer中打开文件)或者只是创建一个新的构建版本封装
这是一张错误的图片:
我们使用IIS6来托管NuGet服务器,使用服务器的最新NuGet包(服务器和核心版本1.5.20902.9026)
有谁知道发生了什么以及如何解决这个问题?
答案 0 :(得分:9)
我们突然在Jenkins构建服务器上遇到了这个问题,NuGet无法下载Entity Framework。在我们的案例中,问题是与项目本身一起签入的 NuGet.exe 在相当长的一段时间内没有更新。
我通过以下方式解决了这个问题:
NuGet.exe update -self
之后,该项目再次建成。我想我们将调查未来检查NuGet.exe的可能性,这个SO帖子似乎有帮助,但我还没能亲自尝试:Prevent needing to add NuGet.exe to source control
答案 1 :(得分:3)
这实际上是NuGet.Server中的一个错误。有一种竞争条件导致feed获得陈旧的哈希码。您可以在nuget上关注它的各种讨论。
答案 2 :(得分:0)
当我尝试安装T4Scaffolding时遇到了这个问题,我可以通过重新安装NuGet Package Manager来解决它(因为我无法更新软件包管理器,我已卸载并重新安装)。