Name
dotnet-pack – Code in ein NuGet-Paket packen
Zusammenfassung
`dotnet pack [--output]
[-- no-build] [--build-base-path] [--configuration] [--version-suffix][]`
Beschreibung
dotnet pack generiert das Projekt und erstellt ein NuGet-Paket. Das Ergebnis dieser Operation sind zwei Pakete mit der Erweiterung nupkg. Einer enthält Code und der andere enthält Debugging-Symbole.
Die NuGet-Pakete, von denen das Projekt abhängt, werden der Nuspec-Datei hinzugefügt, sodass sie bei der Installation des Pakets aufgelöst werden können.
Standardmäßig werden Referenzen von Projekt zu Projekt nicht in das Projekt gepackt. Wenn Sie dies tun möchten, müssen Sie in Ihren Abhängigkeiten auf den Typknoten des Projekts verweisen, der auf „Build“ gesetzt werden muss, und zwar wie im folgenden Beispiel eingerichtet:
{
"version": "1.0.0-*",
"dependencies": {
"ProjectA": {
"target": "project",
"type": "build"
}
}
}
Nach dem Login kopieren
Standardmäßig dotnet pack erstellt zuerst das Projekt. Wenn Sie dies vermeiden möchten, übergeben Sie die Option --no-build. Dies kann in Build-Szenarien für kontinuierliche Integration (CI) nützlich sein, bei denen Sie wissen, dass der Code nur ein vorgeneriertes Beispiel ist.
Optionen
[Projekt]
Paketprojekt. Es kann auch ein Pfad zu einer project.json-Datei oder einem Verzeichnis sein. Wenn es weggelassen wird, wird standardmäßig das aktuelle Verzeichnis verwendet.
-o, --output [DIR]
Geben Sie das generierte Verzeichnis an.
--no-build
Überspringen Sie die Build-Phase während des Verpackungsprozesses.
--build-base-path
Gibt das Verzeichnis für die temporäre Generierung von Produkten an. Standardmäßig befinden sie sich im obj-Verzeichnis des aktuellen Verzeichnisses.
-c, --configuration [Debug|Release]
Die beim Generieren des Projekts verwendete Konfiguration. Wenn nicht angegeben, wird standardmäßig „Debug“ verwendet.
Beispiel
Dotnet Pack
Packen Sie das aktuelle Projekt.
dotnet pack ~/projects/app1/project.json
Packen Sie das app1-Projekt.
dotnet pack --output nupkgs
Packen Sie die aktuelle Anwendung und legen Sie das generierte Paket im angegebenen Ordner ab.
dotnet pack --no-build --output nupkgs
Packen Sie das aktuelle Projekt in den angegebenen Ordner und überspringen Sie den Build-Schritt.