Как загрузить пакет 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}

Ответ 6

  • Перейдите к http://www.nuget.org
  • Поиск нужного пакета. Например: Microsoft.Owin.Host.SystemWeb
  • Загрузите пакет, нажав ссылку Загрузить слева.
  • Сделайте шаг 3 для зависимостей, которые еще не установлены. Страница загрузки Nuget
  • Хранить все загруженные пакеты в пользовательской папке. По умолчанию используется источник c:\Package.
  • Откройте диспетчер пакетов Nuget в Visual Studio и убедитесь, что у вас есть "Доступный источник пакета", который указывает на указанный адрес на шаге 5; Если нет, просто добавьте его, указав собственное имя и адрес. Нажмите "ОК". Инструменты- > Управление пакетами NuGet- > Настройки диспетчера пакетов Окно опций диспетчера пакетов NuGet
  • На этом этапе вы сможете установить пакет точно так же, как вы бы установили онлайн-пакет через интерфейс. Вероятно, вы не сможете установить пакет с помощью консоли NuGet.