Вопрос по nuget, nuget-package, repository – Скачать пакеты Nuget без VS / NuGet Package Manager

27

Как я могу скачать пакеты NuGet за пределами Visual Studio? поэтому его можно использовать для создания автономных пакетов.

Подобный вопрос:stackoverflow.com/questions/8597375/... Ruskin
возможный дубликатКак скачать пакет Nuget без nuget.exe или расширения Visual Studio? с nuget.org Iman Mahmoudinasab

Ваш Ответ

6   ответов
25

Как загрузить пакет NuGet без Visual Studio или диспетчера пакетов Nuget:

Найдите желаемый пакет наОфициальный сайт NuGet.

Скопируйте конец URL-адреса страницы пакета. Например:http://nuget.org/packages/EntityFramework => Название пакета "EntityFramework»

Введите URL:http://packages.nuget.org/api/v1/package/{Имя пакета} Например:http://packages.nuget.org/api/v1/package/EntityFramework
Просто записка для любого, кто сталкивался с этим вопросом много лет спустя. Когда пакет загрузится, просто переименуйте расширение в.zip как упоминалось врешение @Steve. Затем, когда вы откроете файл, у вас будут все необходимые файлы. К сожалению, я должен сделать это сейчас, поскольку мой прокси-сервер в офисе, похоже, не позволяет использовать диспетчер пакетов (поскольку меня просят ввести учетные данные, а учетные данные Nuget не работают). famousKaneis
3

Переименуйте расширение в .zip и распакуйте

0

Этот загружает AutoMapper с NuGet.org

nuget.exe install AutoMapper  -OutputDirectory c:\Temp\LotsOfPackages -Version 6.2.2

Этот загружает MyCustomPackage из внутреннего канала TFS Nuget

nuget.exe install MyCustomPackage  -OutputDirectory c:\Temp\LotsOfPackages -Source "http://tfs.myCompany.com:8080/tfs/TFSArea/_packaging/FeedName/nuget/v3/index.json" -Version 1.0.0.2

Заметки

Имейте в виду, что команда install получит рассматриваемый пакет И все его зависимости NuGet. Так что будьте осторожны, просто сбросив это в каталог, в котором вы работаете. Таким образом, я добавил OutputDirectory в команду.Для внутренних пакетов / каналов Nuget URL-адрес источника доступен через TFS. Перейдите на вкладку «Пакеты» и найдите свой конкретный канал. Если в нем есть пробелы, закодированные в% 20, их необходимо заменить пробелами.Справочник по командам CLIКопировать пакеты из одного канала NuGet в другой
15

Вы можете скачать пакеты NuGet вне Visual Studio, используя:

NuGet Package Explorer

NuGet Package Explorer - это приложение ClickOnce, которое позволяет легко создавать и исследовать пакеты NuGet. После установки вы можете дважды щелкнуть файл .nupkg, чтобы просмотреть содержимое пакета. Вы также можете загружать пакеты прямо из официального канала NuGet.

Откройте пакет из онлайн-фида:

http://j.mp/17kFHkt

http://j.mp/17kFLAL

И экспортируйте пакет в нужное место:

http://j.mp/17kFYUD

Это работает лучше всего. Вот текущая ссылка для загрузки этого инструмента:nuget.codeplex.com/releases/view/59864 atconway
@atconway Теперь это неверно - я получил следующее сообщение, когда загрузил его оттуда: "... Я решил переместить его навсегдаnpe.codeplex.com ...» Jeff
1

Вы можете скачать пакеты nuget, используя -vnuget.org.

На этом сайте вы также можете просмотреть содержимое пакета nuget -http://vnuget.org/packages/Microsoft.AspNet.Mvc/5.2.3.

13

Установите программу командной строки NuGet:

Командная строка NuGet может быть установлена на компьютере несколькими возможными способами.

Прямая загрузка исполняемого файла сhttps://dist.nuget.org/win-x86-commandline/latest/nuget.exe, Исполняемый файл может быть размещен в любом месте файловой системы, и в большинстве случаев его следует размещать в каталоге, который указан в переменной среды PATH.Установите пакет NuGet.CommandLine из клиента NuGet Visual Studio и либо переместите файл nuget.exe в общую папку, либо выполните его в контексте вашего проекта.Установите пакет шоколада NuGet.CommandLine с помощью клиента Chocolatey. Более подробную информацию о Chocolatey можно найти на [http://chocolatey.org].

Тогда бегиnuget install package скачать и установитьpackage в текущем каталоге.

Подробнее о программе командной строки NuGet:

Справочник по командной строке
Средство командной строки nuget.exe обеспечит максимальную гибкость для сценариев и автоматизации. Matthew Skelton
Я нашел этот метод очень простым. +1 Morgan T.
Совсем недавно я написал PowerShell Script для загрузки пакетов:bitbucket.org/theFil/nugetpackagefetcher/src/... Fildor

Похожие вопросы