从自托管Artifactory安装NuGet软件包时遇到问题。当软件包ID超过30个独特版本时,NuGet安装命令将无法识别最新版本。检查来自NuGet安装命令的日志,我可以看到它发出两个Web请求。Artifactory NuGet安装无法获取最新软件包版本
GET https://artifactory.local/artifactory/api/nuget/<repository>/FindPackagesById()?id='<package ID>'
OK https://artifactory.local/artifactory/api/nuget/<repository>/FindPackagesById()?id='<package ID>' 815ms
GET https://artifactory.local/artifactory/api/nuget/<repository>/FindPackagesById()?$skip=80&id='<package ID>'
OK https://artifactory.local/artifactory/api/nuget/<repository>/FindPackagesById()?$skip=80&id='<package ID>' 209 ms
当我运行这些命令时,我分别得到一个带有三十个和零个条目的XML提要响应。如果我将第二个请求中的'$ skip'参数调整为30,我会看到最近的包。
Artifactory是否通过不返回八十个条目错误地实现了NuGet API FindPackagesById方法?
规格
- Artifactory的版本,01年4月12日
- 的NuGet命令行版本3.4.4.1321
这是否发生在虚拟存储库? –
它确实发生在虚拟存储库中。 –