Heim >Backend-Entwicklung >C#.Net-Tutorial >Dokumentation zum .NET Core CLI-Tool dotnet-publish
Name
dotnet-publish – Packen Sie die Anwendung und alle ihre Abhängigkeiten in einen Ordner und bereiten Sie sie für die Veröffentlichung vor
Zusammenfassung
`dotnetPublish [-- Framework ]
[--runtime] [--build-base-path] [--output] [--version-suffix] [--configuration] [<project>]`
Beschreibung
dotnet Publish kompiliert die Anwendung, indem es die in der project.json-Datei angegebenen Abhängigkeiten liest und die Ergebnissatzdateien in einem Verzeichnis veröffentlicht.
Abhängig von der Art der tragbaren Anwendung enthält das resultierende Verzeichnis Folgendes:
Portable Anwendung – Der Intermediate Language (IL)-Code der Anwendung und alle zugehörigen Abhängigkeiten der Anwendung.
Lokale Abhängigkeiten für tragbare Apps – Unterstützte Plattformen mit jeder lokalen Abhängigkeit im oben genannten Unterverzeichnis.
Eigenständige Anwendung – Wie oben, mit angehängter gesamter Laufzeit für die Zielplattform.
Optionen
[Projekt]
Für die Dotnet-Veröffentlichung ist Zugriff auf die Datei project.json erforderlich. Wenn es nicht mit einem angegebenen [Projekt] aufgerufen wird, ist project.json im aktuellen Verzeichnis die Standardeinstellung.
Wenn keine project.json gefunden werden kann, gibt Dotnet Publish einen Fehler aus.
-f, --framework [FID]
Veröffentlichen Sie eine Anwendung mit der angegebenen Framework-Identifikation (FID). Wenn nicht angegeben, wird die FID aus project.json gelesen. Der Befehl gibt einen Fehler aus, wenn kein gültiger Frame gefunden wird. Wenn mehrere gültige Frames gefunden werden, gibt der Befehl alle gültigen Frames aus.
-r, --runtime [RID]
Gibt die angegebene Laufzeitanwendung frei.
-b, --build-base-path [DIR]
Verzeichnis für temporäre Ausgabe.
-o, --output
Geben Sie den Pfad an, in dem das Verzeichnis abgelegt werden soll. Wenn nicht angegeben, wird standardmäßig ./bin/[configuration]/[framework]/ für tragbare Anwendungen oder ./bin/[configuration]/[framework]/[runtime] für eigenständige Anwendungen verwendet.
--version-suffix [VERSION_SUFFIX]
Definiert, was * im Versionsfeld in der Datei project.json ersetzt wird.
-c, --configuration [Debug|Release]
Konfiguration beim Release. Der Standardwert ist Debug.
Beispiel
dotnet Publish
Veröffentlichen Sie eine Anwendung mit dem Framework in project.json. Wenn project.json einen Laufzeitknoten enthält, ist die veröffentlichte RID die aktuelle Plattform.
dotnet Publish ~/projects/app1/project.json
Veröffentlichen Sie die Anwendung mit der angegebenen project.json.
dotnetPublish --framework netcoreapp1.0
Verwenden Sie das Netcoreapp1.0-Framework, um die aktuelle Anwendung zu veröffentlichen.
dotnetPublish --framework netcoreapp1.0 --runtime osx.10.11-x64
Veröffentlichen Sie die aktuelle Anwendung mit dem Netcoreapp1.0-Framework und der OS X 10.10-Laufzeit. Diese RID muss im Laufzeitknoten in project.json vorhanden sein.
[Verwandte Empfehlungen]
1. .Net Core grafischer Verifizierungscode
2. .NET Core-Konfigurationsdatei laden und DI Inject Konfigurationsdaten
3. ZKEACMS für .Net Core im Detail vorstellen
4.Teilen Sie den Formularüberprüfungs-Beispielcode in .net MVC