Heim >Backend-Entwicklung >C#.Net-Tutorial >Dokumentation zum .NET Core CLI-Tool dotnet-pack

Dokumentation zum .NET Core CLI-Tool dotnet-pack

高洛峰
高洛峰Original
2016-11-21 16:32:231674Durchsuche

Name

dotnet-pack – Code in ein NuGet-Paket packen

Zusammenfassung

`dotnet pack [--output]

[-- no-build] [--build-base-path] [--configuration] [--version-suffix][c70346ba2d7be186a93fef826469bd2f]`

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"
        }
    }
}
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.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn