Восстановление пакета nuget с помощью nuget.exe

Я хотел бы восстановить пакет nuget через nuget.exe, зная только его имя. Я старался

nuget install MyPackage -Source input -OutputDirectory packages

но я прочитал, что "MyPackage на самом деле является идентификатором пакета, который указан в файле.nuspec". И у меня нет доступа к этому. Есть ли способ восстановить пакет, зная только его имя через nuget.exe?

1 ответ

Вы имеете в виду под title? Я уверен, что нет, потому что NuGet использованный идентификатор пакета для разрешения пакетов. Если у вас есть два пакета с разными именами, но с одинаковым названием, как NuGet должен справиться с этим делом?

Кроме того, в NuGet CLI restore Функциональность использовать поиск по идентичности. Я не видел, как реализовано install, но я думаю, что подход похож.


Возможно, можно реализовать собственный поиск с помощью API NuGet или через API который предоставляет ваш канал:

Запрос всех пакетов, опубликованных на nuget.org | Поиск

Другие вопросы по тегам