强制更新TeamCity NuGet提要

强制更新TeamCity NuGet提要,nuget,teamcity,feed,Nuget,Teamcity,Feed,当我们将NuGet包的新版本推送到NuGet提要时,该包将出现在NuGet服务器上的文件系统中。然而,在VisualStudio中,NuGetFeedAPI和API大约每小时更新一次,因此我们可能需要等待一个小时才能显示新的包。有没有办法强制更新NuGet提要以准确描述文件系统中的内容?我遇到了非常类似的问题,在将新包版本发布到私有TeamCity NuGet提要之后,它没有立即出现在visual studio中。更新需要时间 但是,新软件包版本本身可通过以下请求获得: http://<t

当我们将NuGet包的新版本推送到NuGet提要时,该包将出现在NuGet服务器上的文件系统中。然而,在VisualStudio中,NuGetFeedAPI和API大约每小时更新一次,因此我们可能需要等待一个小时才能显示新的包。有没有办法强制更新NuGet提要以准确描述文件系统中的内容?

我遇到了非常类似的问题,在将新包版本发布到私有TeamCity NuGet提要之后,它没有立即出现在visual studio中。更新需要时间

但是,新软件包版本本身可通过以下请求获得:

http://<teamcityserver>/guestAuth/app/nuget/v1/FeedService.svc/Packages(Id='<packageId>',Version='<newPackageVersion>')
我通过清理本地NuGet缓存解决了这个问题 通过

见相关答案:


如果有帮助,我们可以使用teamcity推送nuget提要。如果有办法在teamcity中更新订阅源作为nuget publish的一部分,那也太好了。我在我的机器上创建了一个自定义nuget订阅源,无论我在本地订阅源或网站订阅源上添加nuget软件包,在我的Visual Studio中添加软件包源后,我都可以立即在nuget订阅源上获取软件包。您可以尝试将包推送到本地计算机,它在本地计算机上是否也有相同的问题?如果可能,请提供有关如何将包推送到NuGet Server的详细步骤。您使用哪种类型的NuGet Server?基于Web还是文件共享?
http://test:8111/guestAuth/app/nuget/v1/FeedService.svc/Packages(Id='TestPackage',Version='1.0.1')
Tools → Options →  NuGet Package Manager → General → Clear all NuGet cache(s)
dotnet nuget locals all --clear