Как я могу загрузить пакеты NuGet вне визуальной студии? поэтому его можно использовать для создания автономных пакетов.
Загрузите пакеты Nuget без диспетчера пакетов VS/NuGet
Ответ 1
Как загрузить пакет NuGet без Visual Studio или Nuget Package Manager:
-
Найдите нужный пакет на Официальном сайте NuGet.
-
Скопируйте конец URL-адреса страницы пакета. Например: http://nuget.org/packages/EntityFramework = > Имя пакета - "EntityFramework"
- Введите URL-адрес: http://packages.nuget.org/api/v1/package/ {Имя пакета} Например: http://packages.nuget.org/api/v1/package/EntityFramework
Ответ 2
Вы можете скачать пакеты NuGet вне Visual Studio, используя:
NuGet Package Explorer - это приложение ClickOnce, которое позволяет легко создавать и исследовать пакеты NuGet. После установки вы можете дважды щелкнуть файл .nupkg, чтобы просмотреть содержимое пакета. Вы также можете загружать пакеты прямо из официального канала NuGet.
Откройте пакет из онлайн-фида:
И экспортируйте пакет в нужное место:
Ответ 3
Установить программу командной строки NuGet:
Командная строка NuGet может быть установлена на машину несколькими способами.
- Прямая загрузка исполняемого файла из https://dist.nuget.org/win-x86-commandline/latest/nuget.exe. Исполняемый файл может быть размещен в любом месте файловой системы и в большинстве случаев должен быть помещен в каталог, указанный в переменной среды PATH.
- Установите пакет NuGet.CommandLine из клиента NuGet Visual Studio и переместите файл nuget.exe в общую папку или выполните его в контексте вашего проекта.
- Установите пакет NuGet.CommandLine Chocolatey с помощью клиента Chocolatey. Более подробную информацию о Chocolatey можно найти на [http://chocolatey.org].
Затем запустите nuget install package
, чтобы загрузить и установить package
в текущий каталог.
Подробнее о программе командной строки NuGet:
Ответ 4
Chrome Plugin "NuTake" предоставляет прямую ссылку для скачивания.
Переименуйте расширение в .zip и извлеките
Ответ 5
Вы можете скачать пакеты nuget с помощью vnuget.org.
На этом сайте вы также можете просмотреть содержимое пакета nuget - http://vnuget.org/packages/Microsoft.AspNet.Mvc/5.2.3.
Ответ 6
Вот несколько примеров, которые можно добавить к ответу DeePak:
Этот загружает 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. Перейдите на вкладку "Пакеты" и найдите свой конкретный URL канала. Если в нем есть пробелы, закодированные в %20, их необходимо заменить пробелами.
- Справочник по командам CLI
- Копировать пакеты из одного канала NuGet в другой