Как загрузить пакет Nuget без расширения nuget.exe или Visual Studio?
Как загрузить пакет NuGet? У меня нет расширения NuGet Visual Studio или программы командной строки nuget.exe. Как загрузить файл .nupack из Интернета? Насколько я понимаю, я смогу извлечь из него .dll
файлы (с 7-zip) для использования как обычно.
В пакете, который меня интересует, http://nuget.org/packages/Microsoft.Bcl.Async, но я хотел бы знать, как это сделать в целом.
В мире Ruby это будет легко: на каждой странице пакета на веб-сайте RubyGems есть ссылка для загрузки в файл .gem, например: https://rubygems.org/gems/pony
Аргумент о судьбе манифестации NuGet принадлежит в другом месте. На этот вопрос не имеет значения, почему я его избегаю. Я не единственный, хотя.
Ответы
Ответ 1
Обновлен после комментария RenniePet.
Хотя создание URL или использование инструментов по-прежнему возможно, оно больше не нужно.
https://www.nuget.org/ в настоящее время имеется прямая ссылка для скачивания, которая доступна, даже если у вас нет учетной записи на сайте.
(внизу правого столбца).
Пример подробной страницы EntityFramework: https://www.nuget.org/packages/EntityFramework/
![Пример страницы подробностей EntityFramework]()
Ответ 2
Либо сделайте учетную запись на веб-сайте Nuget.org, затем войдите в систему, найдите нужный пакет и нажмите ссылку Загрузить в меню слева.
Или угадайте URL. Они имеют следующий формат:
https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}
Затем просто распакуйте файл .nupkg и извлеките содержимое, которое вам нужно.
Ответ 3
На основе ответа Xavier я написал расширение хром Google NuTake, чтобы добавить ссылки на страницы пакета Nuget.org.
Ответ 4
Чтобы получить текущую стабильную версию пакета NuGet, используйте:
https://www.nuget.org/api/v2/package/{packageID}
Ответ 5
Я еще не пробовал, но похоже, что NuGet Package Explorer должен это сделать:
https://github.com/NuGetPackageExplorer/NuGetPackageExplorer
![NuGet Package Explorer]()
(или, как говорит Полковник Паника, 7-zip должен это сделать)
Ответ 6
- Перейдите к http://www.nuget.org
- Поиск нужного пакета. Например: Microsoft.Owin.Host.SystemWeb
- Загрузите пакет, нажав ссылку Загрузить слева.
- Сделайте шаг 3 для зависимостей, которые еще не установлены.
![Страница загрузки Nuget]()
- Хранить все загруженные пакеты в пользовательской папке. По умолчанию используется источник c:\Package.
- Откройте диспетчер пакетов Nuget в Visual Studio и убедитесь, что у вас есть "Доступный источник пакета", который указывает на указанный адрес на шаге 5; Если нет, просто добавьте его, указав собственное имя и адрес. Нажмите "ОК".
![Окно опций диспетчера пакетов NuGet]()
- На этом этапе вы сможете установить пакет точно так же, как вы бы установили онлайн-пакет через интерфейс. Вероятно, вы не сможете установить пакет с помощью консоли NuGet.