Dokumentation zum .NET Core CLI-Tool dotnet-run
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.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Ganz gleich, ob Sie Anfänger oder erfahrener Profi sind: Die Beherrschung von C# ebnet den Weg für Ihre Karriere.

Die Entwicklung von Technologien der künstlichen Intelligenz (KI) ist heute in vollem Gange und sie haben in verschiedenen Bereichen großes Potenzial und Einfluss gezeigt. Heute wird Dayao Ihnen 4 .NET Open-Source-KI-Modell-LLM-bezogene Projekt-Frameworks vorstellen und hofft, Ihnen einige Referenzen zu geben. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel ist ein Open-Source-Softwareentwicklungskit (SDK), das für die Integration großer Sprachmodelle (LLM) wie OpenAI und Azure entwickelt wurde

Wenn Sie ein .NET-Entwickler sind, müssen Sie sich der Bedeutung der Optimierung von Funktionalität und Leistung bei der Bereitstellung hochwertiger Software bewusst sein. Durch den fachgerechten Einsatz der bereitgestellten Ressourcen und die Verkürzung der Ladezeiten der Website schaffen Sie nicht nur ein angenehmes Erlebnis für Ihre Nutzer, sondern senken auch die Infrastrukturkosten.

In Bezug auf die Verarbeitung von Anforderungen mit hoher Parallelität bietet .NETASP.NETCoreWebAPI eine bessere Leistung als JavaSpringMVC. Zu den Gründen gehören: AOT-Frühkompilierung, die die Startzeit verkürzt, wobei Entwickler für die Zuweisung und Freigabe von Objektspeicher verantwortlich sind.

C#.NET -Interviewfragen und Antworten umfassen Grundkenntnisse, Kernkonzepte und erweiterte Nutzung. 1) Grundkenntnisse: C# ist eine von Microsoft entwickelte objektorientierte Sprache und wird hauptsächlich im .NET-Framework verwendet. 2) Kernkonzepte: Delegation und Ereignisse ermöglichen dynamische Bindungsmethoden, und LINQ bietet leistungsstarke Abfragefunktionen. 3) Erweiterte Verwendung: Asynchrone Programmierung verbessert die Reaktionsfähigkeit und Expressionsbäume werden für die dynamische Codekonstruktion verwendet.

Das Interview mit C# Senior Developer erfordert das Mastering von Kernwissen wie asynchrones Programmieren, LINQ und interne Arbeitsprinzipien von .NET -Frameworks. 1. Asynchrones Programmieren vereinfacht die Operationen durch Async und wartet auf die Verbesserung der Anwendungsreaktionsfähigkeit. 2.LinQ betreibt Daten im SQL -Stil und achtet auf die Leistung. 3. Die CLR des Net -Frameworks verwaltet den Speicher, und die Müllsammlung muss mit Vorsicht verwendet werden.

C# ist eine moderne, objektorientierte Programmiersprache, die von Microsoft und als Teil des .NET-Frameworks entwickelt wurde. 1.C# unterstützt die objektorientierte Programmierung (OOP), einschließlich Einkapselung, Vererbung und Polymorphismus. 2. Asynchrones Programmieren in C# wird über Async implementiert und wartet auf Schlüsselwörter, um die Reaktionsfähigkeit der Anwendungen zu verbessern. 3.. Verwenden Sie LINQ, um Datensammlungen präzise zu verarbeiten. 4. Häufige Fehler umfassen Null-Referenzausnahmen und Indexausnahmen außerhalb des Bereichs. Zu den Debugging -Fähigkeiten gehört die Verwendung eines Debuggers und Ausnahmeberechnung. 5. Leistungsoptimierung umfasst die Verwendung von StringBuilder und das Vermeiden von unnötigem Packung und Unboxing.

Der Programmierungsprozess von C# in .NET enthält die folgenden Schritte: 1) Schreiben von C# Code, 2) Kompilieren in eine mittlere Sprache (IL) und 3), die durch die .NET -Laufzeit (CLR) ausführt. Die Vorteile von C# in .NET sind die moderne Syntax, das leistungsstarke Typsystem und die enge Integration in das .NET -Framework, das für verschiedene Entwicklungsszenarien geeignet ist, von Desktop -Anwendungen bis hin zu Webdiensten.
