Использование нативного фида Artifactory в Visual Studio - как получить релевантные результаты поиска в менеджере пакетов? - PullRequest
0 голосов
/ 28 апреля 2020

Я настроил виртуальный репозиторий в Artifactory, чтобы обеспечить доступ как к nuget.org, так и к внутренним фидам nuget.

Однако, когда я использую виртуальный репозиторий в Visual Studio (атм 2019), менеджер пакетов возвращает результат поиска, который в большинстве случаев не актуален. Пакет, который мне нужен, находится где-то в результате, но не наверху. Это даже если имя пакета уникально.

Использование Artifactory с виртуальным репозиторием: Using Artifactory with virtual repository

Использование Nuget.org Directly: Using nuget.org directly

В виртуальном репозитории есть опции для включения или исключения шаблонов, но я не знаю, как использовать его для создания достойных результатов поиска в менеджере пакетов.

Это заставляет меня задуматься если я что-то пропустил

1 Ответ

0 голосов
/ 29 апреля 2020

Пользовательский интерфейс диспетчера пакетов в Visual Studio имеет выпадающий список справа над результатами, чтобы выбрать источник (и) для поиска.

Если выбрано «все», NuGet каким-то образом объединяет результаты. Я думаю, что он поддерживает порядок серверов, но использует некоторый алгоритм, чтобы решить, в каком порядке объединять несколько наборов результатов.

Но если выбран только один источник, то пользовательский интерфейс поддерживает порядок результатов поиска. Поэтому поисковый сервер должен возвращать результаты в хорошем порядке. Если вы используете Artifactory или Azure Artifacts для объединения nuget.org и частных пакетов в один канал, то реализация поиска в этом канале должна определять порядок результатов, который может отличаться от порядка поиска в nuget.org напрямую.

...