Freigeben über


Befehl hinzufügen (NuGet CLI)

Gilt für: Paketveröffentlichung • Unterstützte Versionen: 3.3+

Fügt ein angegebenes Paket zu einer Nicht-HTTP-Paketquelle (einem Ordner oder UNC-Pfad) in einem hierarchischen Layout hinzu, wobei Ordner für die Paket-ID und die Versionsnummer erstellt werden. Zum Beispiel:

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

Beim Wiederherstellen oder Aktualisieren für die Paketquelle bietet das hierarchische Layout eine deutlich bessere Leistung.

Um alle Dateien im Paket auf die Zielpaketquelle zu erweitern, verwenden Sie die -Expand Option. Dies führt in der Regel dazu, dass zusätzliche Unterordner im Ziel angezeigt werden, z tools . B. und lib.

Verbrauch

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

wobei <packagePath> der Pfadname zu dem hinzuzufügenden Paket ist und <sourcePath> die ordnerbasierte Paketquelle angibt, zu der das Paket hinzugefügt wird. HTTP-Quellen werden nicht unterstützt.

Optionen

  • -ConfigFile

    Die NuGet-Konfigurationsdatei. Wenn nicht angegeben, %AppData%\NuGet\NuGet.Config (Windows) oder ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux) wird verwendet.

  • -Expand

    Fügt alle Dateien im Paket zur Paketquelle hinzu.

  • -ForceEnglishOutput

    (3.5+) Erzwingt die Ausführung der Anwendung mithilfe einer invarianten Kultur, die auf Englisch basiert. Erzwingt die Ausführung der Anwendung mithilfe einer invarianten Kultur, die auf Englisch basiert.

  • -?|-help

    Druckt Hilfeinformationen für den Befehl.

  • -NonInteractive

    Fordert nicht zu Eingaben oder Bestätigungen des Benutzers auf.

  • -src|-Source

    Gibt die Paketquelle an, bei der es sich um einen Ordner oder eine UNC-Freigabe handelt, zu der das nupkg hinzugefügt wird. Http-Quellen werden nicht unterstützt.

  • -Verbosity [normal|quiet|detailed]

    Gibt an, wie viele Details in der Ausgabe angezeigt werden: normal (der Standard), quiet oder detailed.

Weitere Informationen finden Sie unter Umgebungsvariablen

Beispiele

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

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