我们的本地NuGet包服务器遇到了一个奇怪的问题.随着时间的推移,似乎包变得不可用,并且唯一的解决方案似乎是触及.nupkg文件(例如,只是在Package Explorer中打开文件)或者只是创建包的新版本/版本.
这是一张错误的图片:
我们使用IIS6来托管NuGet服务器,使用服务器的最新NuGet包(服务器和核心版本1.5.20902.9026)
有谁知道发生了什么以及如何解决它?
我们突然在Jenkins构建服务器上遇到了这个问题,NuGet无法下载Entity Framework.在我们的例子中,问题是与项目本身一起签入的NuGet.exe在很长一段时间内都没有更新.
我通过以下方式解决了这个问题
从版本控制中检出项目
打开命令提示符并导航到项目中的.nuget子文件夹
运行以下命令让NuGet.exe自行更新: NuGet.exe update -self
在我们的例子中,这导致v1.6更新到v2.7.3所以我们已经马虎:)
在版本控制中检入替换的NuGet.exe
之后,该项目再次建成.我想我们将调查未来检查NuGet.exe的可能性,这个SO帖子似乎有帮助,但我还没有能够自己尝试:防止需要将NuGet.exe添加到源代码管理