команда add (NuGet CLI)
Применимо: публикация пакетов • Поддерживаемые версии: 3.3+
Добавляет указанный пакет в источник пакета, отличный от HTTP (папка или UNC-путь) в иерархическом макете, в котором папки создаются для идентификатора пакета и номера версии. Например:
\\myserver\packages
└─<packageID>
└─<version>
├─<packageID>.<version>.nupkg
├─<packageID>.<version>.nupkg.sha512
└─<packageID>.nuspec
При восстановлении или обновлении в источнике пакета иерархический макет обеспечивает значительно более высокую производительность.
Чтобы развернуть все файлы в пакете до источника целевого пакета, используйте -Expand
параметр. Обычно это приводит к отображению дополнительных вложенных папок в целевом объекте, например tools
и lib
.
Использование
nuget add <packagePath> -Source <sourcePath> [options]
где <packagePath>
имя пути к добавлению пакета и <sourcePath>
указывает источник пакета на основе папок, в который будет добавлен пакет. Источники HTTP не поддерживаются.
Параметры
-ConfigFile
Файл конфигурации NuGet для применения. Если не указано,
%AppData%\NuGet\NuGet.Config
используется (Windows) или~/.nuget/NuGet/NuGet.Config
~/.config/NuGet/NuGet.Config
(Mac/Linux).-Expand
Добавляет все файлы в пакет в источник пакета.
-ForceEnglishOutput
(3.5+) Заставляет nuget.exe работать с использованием инвариантной и английской культуры. Заставляет nuget.exe работать с использованием инвариантной и английской культуры.
-?|-help
Отображает сведения о справке для команды.
-NonInteractive
Подавляет запросы на ввод или подтверждение пользователя.
-src|-Source
Указывает источник пакета, который представляет собой папку или общую папку UNC, в которую будет добавлен nupkg. Источники HTTP не поддерживаются.
-Verbosity [normal|quiet|detailed]
Указывает объем сведений, отображаемых в выходных данных:
normal
(по умолчанию)quiet
илиdetailed
.
Примеры
nuget add foo.nupkg -Source c:\bar\
nuget add foo.nupkg -Source \\bar\packages\