0

我在 Artifactory 中设置了一个虚拟存储库,以提供对 nuget.org 和内部 nuget 提要的访问。

但是,当我在 Visual Studio (2019 atm) 中使用虚拟存储库时,包管理器会返回一个在大多数情况下不相关的搜索结果。我需要的包在结果中的某个位置,但不在顶部。即使包名称是唯一的也是如此。

将 Artifactory 与虚拟存储库一起使用: 将 Artifactory 与虚拟存储库一起使用

直接使用 nuget.org: 直接使用 nuget.org

在虚拟存储库中有包含或排除模式的选项,但我不知道如何使用它在包管理器中创建体面的搜索结果。

这让我想知道我是否错过了一些东西。

4

1 回答 1

0

Visual Studio 的包管理器 UI 在结果上方的右侧有一个下拉菜单,用于选择要搜索的源。

如果选择“全部”,NuGet 会以某种方式合并结果。我认为它维护服务器顺序,但使用一些算法来决定合并多个结果集的顺序。

但是如果只选择了一个来源,那么 UI 会保持搜索结果的顺序。因此,由搜索服务器以良好的顺序返回结果。如果使用 Artifactory 或 Azure Artifacts 将 nuget.org 和私有包聚合到单个源中,则由该源的搜索实现来确定结果顺序,这可能与直接搜索 nuget.org 时的顺序不同。

于 2020-04-29T02:48:31.003 回答