1

Я новичок в Windows PowerShell. Я попробовал несколько специальных запросов, чтобы протестировать поставщиков пакетов и их соответствующих поставщиков. Пока мне удалось установить Chocolatey и Nuget.

как показано здесь

Когда я пытаюсь увидеть пакеты, доступные через Nuget, команда ничего не возвращает.

образ

Я попробовал ту же команду (find-package -provider) с Chocolatey, и на этот раз список доступных пакетов был успешно отображен.

Что не так с Nuget?

1 ответ1

2

По умолчанию, когда вы делаете

get-packagesource

По умолчанию PSGallery и Chocolatey имеют источники пакетов. NuGet не делает.

Чтобы добавить NuGet в качестве источника пакета, вам нужно запустить ниже.

register-packagesource -Name NuGet -ProviderName NuGet -location https://www.nuget.org/api/v2/

Это тогда зарегистрирует поставщика пакета NuGet с источником пакета. Когда ты бежишь

find-package -provider NuGet

Вы должны увидеть список доступных пакетов.

https://stackoverflow.com/questions/5693139/what-is-the-url-for-nuget-gallery-to-access-nuget-org-from-vs2010 обсуждает другие API-интерфейсы для использования. Я попробовал v3 один, и он не работал для меня. V2 работал нормально.

Это немного сбивает с толку, как это реализовано.

Надеюсь это поможет.

Спасибо, Тим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .