Поделиться через


команда 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\