Как загрузить пакет Nuget без nuget.exe или расширение Visual Studio?



Как я могу загрузить пакет NuGet? У меня нет расширения NuGet Visual Studio или программы командной строки nuget.исполняемый. Как я могу скачать .nupack файл из интернета? Как я понимаю, я смогу извлечь .dll файлы из него (с 7-zip) для использования в обычном режиме.



пакет, который меня интересует, это http://nuget.org/packages/Microsoft.Bcl.Async, но я хотел бы знать, как это сделать вообще.



в мир Ruby это было бы легко - каждая страница пакета на веб-сайте RubyGems имеет ссылку для загрузки .файл gem, например:https://rubygems.org/gems/pony





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

773   6  

6 ответов:

хотя создание URL или использование инструментов все еще возможно, это больше не нужно.

https://www.nuget.org/ в настоящее время имеет прямую ссылку на скачивание это доступно, даже если у вас нет учетной записи на сайте.

(внизу правой колонки).


Пример страницы сведений EntityFramework:https://www.nuget.org/packages/EntityFramework/: ( Обновлено после комментария Реннипет.)

Example of EntityFramework's detail page

либо сделать учетную запись на Nuget.org веб-сайт, затем войдите в систему, перейдите к нужному пакету и нажмите на скачать ссылка в меню слева.


или угадайте URL. Они имеют следующий формат:

https://www.nuget.org/api/v2/package/{packageID}/{packageVersion}

затем просто распакуйте .nupkg файл и извлечь содержимое, которое вам нужно.

основываясь на ответе Ксавье, я написал расширение Google chrome NuTake для добавления ссылок на Nuget.org страницы пакетов.

для получения текущей стабильной версии пакета NuGet используйте:

https://www.nuget.org/api/v2/package/{packageID}

Я еще не пробовал, но похоже, что NuGet Package Explorer должен быть в состоянии это сделать:

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

NuGet Package Explorer

(или, как говорит полковник паника, 7-zip, вероятно, должен это сделать)

  1. перейти к http://www.nuget.org
  2. поиск нужного пакета. Например: Microsoft.Долг.Хозяин.SystemWeb
  3. загрузите пакет, нажав на ссылку загрузки слева.
  4. Шаг 3 для зависимостей, которые не установлены. Nuget download page
  5. хранить все загруженные пакеты в пользовательской папке. Значение по умолчанию: c:\Package источник.
  6. открыть Диспетчер пакетов Nuget в Visual Studio и убедитесь, что у вас есть "исходный пакет", который указывает на адрес, указанный в шаге 5; Если нет, то просто укажите свое имя и адрес. нажимать OK. Tools->Manage NuGet Packages->Package Manager Settings NuGet Package Manager Options Window
  7. на этом этапе вы должны быть в состоянии установить пакет точно так же, как вы бы установить онлайн-пакет через интерфейс. Вероятно, вы не сможете установить пакет с помощью консоли NuGet.

Comments

    Ничего не найдено.