nuget - 强制更新 TeamCity NuGet 源

标签 nuget teamcity feed

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

最佳答案

我遇到了非常相似的问题,在将新包版本发布到私有(private) TeamCity NuGet 提要后,它没有立即出现在 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

关于nuget - 强制更新 TeamCity NuGet 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891671/

相关文章:

c# - 为什么 nuget 安装一堆系统命名空间引用?

nunit - dotCover 排除代码仍显示在报告中

push-notification - 使用 getStream.io 推送通知

c# - 序列化 RSS 提要容器?

database - 如何在 Redis 上实现 Twitter 或 Facebook 等用户源

nuget - VS 项目模板 NuGet 包

c# - 添加了在 visual studio 中未检测到的引用

.net - 如何将自定义 nuget feed 添加到 TeamCity 构建?

.net - 配置 TeamCity MSBuild 和 MSDeploy

continuous-integration - TeamCity 工件打包