Как загрузить пакет 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, который принадлежит в другом месте. Это не имеет значения для этого вопроса, почему я избегаю его. я не единственный, хотя.
6 ответов:
хотя создание URL или использование инструментов все еще возможно, это больше не нужно.
https://www.nuget.org/ в настоящее время имеет прямую ссылку на скачивание это доступно, даже если у вас нет учетной записи на сайте.
(внизу правой колонки).
Пример страницы сведений EntityFramework:https://www.nuget.org/packages/EntityFramework/: ( Обновлено после комментария Реннипет.)
либо сделать учетную запись на 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
(или, как говорит полковник паника, 7-zip, вероятно, должен это сделать)
- перейти к http://www.nuget.org
- поиск нужного пакета. Например: Microsoft.Долг.Хозяин.SystemWeb
- загрузите пакет, нажав на ссылку загрузки слева.
- Шаг 3 для зависимостей, которые не установлены.
![]()
- хранить все загруженные пакеты в пользовательской папке. Значение по умолчанию: c:\Package источник.
- открыть Диспетчер пакетов Nuget в Visual Studio и убедитесь, что у вас есть "исходный пакет", который указывает на адрес, указанный в шаге 5; Если нет, то просто укажите свое имя и адрес. нажимать OK.
![]()
![]()
- на этом этапе вы должны быть в состоянии установить пакет точно так же, как вы бы установить онлайн-пакет через интерфейс. Вероятно, вы не сможете установить пакет с помощью консоли NuGet.





Comments