为什么当客户端发送API V3请求时,ARTIFACTORY使用NuGet的V2协议而不是V3协议

Shai Ben-Zvi
2023-01-22 11

要使用NuGet v3 API,你必须确保你使用的是Artifactory 6.0或更高版本。此外,为了完全支持semver2,我们建议您使用NuGet客户端4.3版。X或以上。

要使用NuGet V3,您必须添加以下内容:

NuGet CLI

  1. 确保你的NuGet。配置文件中包含“protocolVersion= " 3 "。在Windows上,该文件的默认位置是%appdata%NuGetNuGet。在Mac上,它是~/. Config /NuGet/NuGet.Config。

下面是一个针对虚拟NuGet存储库(称为NuGet)的示例配置:

用户添加图片

  1. 如上所述,同样适用于本地、远程和虚拟存储库。更改将NuGet客户端指向存储库的v3提要,您可以在浏览器中测试它:

用户添加图片

Visual Studio

与NuGet命令行类似,确保将protocolVersion=3添加到NuGet中。配置文件。然而,并不是所有的Visual studio都有通过UI向源代码添加凭证的选项。有时,您必须确保在配置文件中有下一个元素。

Artifactory

如果您使用的是NuGet库,则远程存储库的URL将自动添加。在所有其他情况下,该字段将为空白,您必须手动输入URL。例如:

用户添加图片

发布日期:2018年6月11日
最后更新:2021年5月31日

关键词:nuget