c# – 强制更新nuget feed

c# – 强制更新nuget feed,第1张

概述当我们将新版本的NuGet包推送到我们的NuGet源时,该包将出现在NuGet服务器上的文件系统中.然而,NuGet feed API和visual studio中大约每小时更新一次,因此我们可能需要等待一个小时才能显示新的包.有没有办法强制更新NuGet提要以准确描述文件系统中的内容? 我遇到了非常类似的问题,在将新的软件包版本发布到私有的TeamCity NuGet feed之后,它还没有立即 当我们将新版本的NuGet包推送到我们的NuGet源时,该包将出现在NuGet服务器上的文件系统中.然而,NuGet Feed API和visual studio中大约每小时更新一次,因此我们可能需要等待一个小时才能显示新的包.有没有办法强制更新NuGet提要以准确描述文件系统中的内容?解决方法 我遇到了非常类似的问题,在将新的软件包版本发布到私有的TeamCity NuGet Feed之后,它还没有立即出现在visual studio中.更新需要时间.

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

http://<teamcityserver>/guestAuth/app/nuget/v1/FeedService.svc/Packages(ID='<packageID>',Version='<newPackageVersion>')

例如:

http://test:8111/guestAuth/app/nuget/v1/FeedService.svc/Packages(ID='TestPackage',Version='1.0.1')

我通过清理本地NuGet缓存来解决它
通过

Tools → Options →  NuGet Package Manager → General → Clear all NuGet cache(s)

要么

dotnet nuget locals all --clear

见相关答案:

https://stackoverflow.com/a/42665980/2793919

总结

以上是内存溢出为你收集整理的c# – 强制更新nuget feed全部内容,希望文章能够帮你解决c# – 强制更新nuget feed所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1220137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存