Udostępnij za pośrednictwem


add — polecenie (interfejs wiersza polecenia NuGet)

Dotyczy: publikowanie pakietów • Obsługiwane wersje: 3.3+

Dodaje określony pakiet do źródła pakietu innego niż HTTP (folderu lub ścieżki UNC) w układzie hierarchicznym, w którym foldery są tworzone dla identyfikatora pakietu i numeru wersji. Na przykład:

\\myserver\packages
  └─<packageID>
    └─<version>
      ├─<packageID>.<version>.nupkg
      ├─<packageID>.<version>.nupkg.sha512
      └─<packageID>.nuspec

Podczas przywracania lub aktualizowania względem źródła pakietu układ hierarchiczny zapewnia znacznie lepszą wydajność.

Aby rozwinąć wszystkie pliki w pakiecie do źródła pakietu docelowego, użyj przełącznika -Expand . Zazwyczaj powoduje to wyświetlenie dodatkowych podfolderów w miejscu docelowym, takich jak tools i lib.

Użycie

nuget add <packagePath> -Source <sourcePath> [options]

gdzie <packagePath> to ścieżka do pakietu do dodania i <sourcePath> określa źródło pakietu opartego na folderze, do którego zostanie dodany pakiet. Źródła HTTP nie są obsługiwane.

Opcje

  • -ConfigFile

    Plik konfiguracji NuGet do zastosowania. Jeśli nie zostanie określony, %AppData%\NuGet\NuGet.Config (Windows) lub ~/.config/NuGet/NuGet.Config~/.nuget/NuGet/NuGet.Config (Mac/Linux) zostanie użyty.

  • -Expand

    Dodaje wszystkie pliki w pakiecie do źródła pakietu.

  • -ForceEnglishOutput

    (3,5+) Wymusza nuget.exe uruchamiania przy użyciu niezmiennej kultury opartej na języku angielskim. Wymusza nuget.exe uruchamiania przy użyciu niezmiennej kultury opartej na języku angielskim.

  • -?|-help

    Wyświetla informacje pomocy dotyczące polecenia .

  • -NonInteractive

    Pomija monity dotyczące danych wejściowych lub potwierdzanych przez użytkownika.

  • -src|-Source

    Określa źródło pakietu, które jest folderem lub udziałem UNC, do którego zostanie dodany nupkg. Źródła HTTP nie są obsługiwane.

  • -Verbosity [normal|quiet|detailed]

    Określa ilość szczegółów wyświetlanych w danych wyjściowych: normal (wartość domyślna), quietlub detailed.

Zobacz też Zmienne środowiskowe

Przykłady

nuget add foo.nupkg -Source c:\bar\

nuget add foo.nupkg -Source \\bar\packages\