nuget install如何决定何时下载软件包的新版本?

时间:2019-03-01 05:54:11

标签: windows nuget

我的情况是这样的:

  1. 使用不带版本的nuget安装获取软件包的最新版本
  2. 发布该程序包的新版本
  3. 使用nuget列表检查是否确实发布了新版本
  4. 再次运行nuget安装。

我注意到的是nuget install不会立即获取新版本。大约需要一个小时才能看到它。

那么它到底如何工作?

1 个答案:

答案 0 :(得分:0)

Nuget将所有发出的请求都缓存在http缓存中(请参阅文档中的“ nuget locals”以供参考)。根据nuget.exe的版本,此缓存中的对象(即查询及其结果)的有效期约为30分钟到1小时。

使用nuget locals http-cache -clear清除此缓存,然后nuget无需等待就可以获取新版本