NAME
dotnet-run – Führt den Quellcode „an Ort und Stelle“ (d. h. im Verzeichnis, aus dem der Befehl ausgeführt wird) ohne explizite Kompilierungs- oder Startbefehle aus.
Zusammenfassung
`dotnet run [--framework] [--configuration]
[--project] [--help] [--]`
Beschreibung
Der Befehl „dotnet run“ bietet eine praktische Option zum Ausführen Ihrer Anwendung aus dem Quellcode mit einem einzigen Befehl.
Es kompiliert den Quellcode, generiert ein Ausgabeprogramm und führt dieses Programm dann aus.
Dieser Befehl ist für die schnelle iterative Entwicklung nützlich und kann auch zum Ausführen eines verteilten Quellcodeprogramms (z. B. einer Website) verwendet werden.
Dieser Befehl basiert auf Dotnet Build, um Quellcodeeingaben in eine .NET-Assembly zu generieren und dann das Programm auszuführen.
Dieser Befehl und die Anforderungen für die Verarbeitung des Eingabequellcodes werden vom Befehl „generate“ geerbt.
Die Dokumentation enthält weitere Informationen zu diesen Anforderungen für den Build-Befehl.
Die Ausgabedatei wird in den Unterordner „bin“ geschrieben und erstellt, falls er nicht vorhanden ist.
Dateien werden nach Bedarf überschrieben.
Temporäre Dateien werden in den Unterordner obj geschrieben.
Im Falle eines Projekts mit mehreren spezifischen Frameworks wählt dotnet run zuerst das .NET Core-Framework aus. Sind diese nicht vorhanden, wird ein Fehler ausgegeben. Um andere Frameworks anzugeben, verwenden Sie den Parameter --framework.
Der Befehl „dotnet run“ muss im Projektkontext verwendet werden und generiert keine Assemblys. Wenn Sie als Ersatz eine DLL ausführen möchten, sollten Sie den Befehl dotnet ohne Parameter verwenden, wie im folgenden Beispiel:
dotnet myapp.dll
options
- -
Trennen Sie die Dotnet-Laufparameter von den Parametern der laufenden Anwendung.
Alle Argumente, die diesem Befehl folgen, werden an die laufende Anwendung übergeben.
-f, --framework [FID]
Führen Sie eine Anwendung mit einer bestimmten Framework-ID (FID) aus.
-c, --configuration [Debug|Release]
Die bei der Veröffentlichung verwendete Konfiguration. Der Standardwert ist „Debug“.
-p, --project [PATH]
Geben Sie das auszuführende Projekt an. Dies kann der Pfad zu einer project.json-Datei oder ein Verzeichnis sein, das eine project.json-Datei enthält. Wenn nicht angegeben, wird standardmäßig das aktuelle Verzeichnis verwendet.
Beispiel
dotnet run
Führen Sie das Projekt im aktuellen Verzeichnis aus.
dotnet run --project /projects/proj1/project.json
Führen Sie das angegebene Projekt aus.
dotnet run --configuration Release -- --help
Führen Sie das Projekt im aktuellen Verzeichnis aus. Da das Argument -- verwendet wird, wird --help oben als Argument an die laufende Anwendung übergeben.