Heim >Backend-Entwicklung >C++ >Wie kompiliere ich ein C#-Programm und führe es über die Befehlszeile aus?

Wie kompiliere ich ein C#-Programm und führe es über die Befehlszeile aus?

Linda Hamilton
Linda HamiltonOriginal
2025-01-15 22:34:45206Durchsuche

How Do I Compile and Run a C# Program from the Command Line?

Befehlszeilen-C#-Kompilierung und -Ausführung

Diese Anleitung demonstriert das Kompilieren und Ausführen von C#-Code direkt über die Befehlszeile, eine wertvolle Fähigkeit, wenn eine IDE nicht ohne weiteres verfügbar ist.

Der Prozess nutzt den C#-Compiler (csc.exe), der sich im .NET Framework-Verzeichnis befindet (z. B. c:windowsMicrosoft.NETFrameworkv3.5).

Windows:

  1. Öffnen Sie eine Eingabeaufforderung und navigieren Sie zu Ihrem Quellcodeverzeichnis.
  2. Führen Sie den Kompilierungsbefehl aus:
<code class="language-batch">c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /t:exe /out:MyApplication.exe MyApplication.cs ...</code>

Ersetzen Sie MyApplication.exe und MyApplication.cs durch die gewünschten Ausgabe- bzw. Quelldateinamen. Verwenden Sie das Flag /r, um zusätzliche Module oder Assemblyverweise einzuschließen. Denken Sie daran, dass Ihr Code eine Main()-Methode als Einstiegspunkt enthalten muss.

  1. Führen Sie die kompilierte ausführbare Datei aus, indem Sie ihren Namen eingeben (z. B. MyApplication) und die Eingabetaste drücken.

Informationen zu erweiterten Optionen finden Sie in der MSDN-Dokumentation zum Befehlszeilen-Compiler. Alternativ können Visual Studio-Benutzer die Visual Studio-Eingabeaufforderung nutzen, die die erforderlichen Umgebungsvariablen vorkonfiguriert.

macOS:

Der macOS-Prozess ist ähnlich, wobei csc für die Kompilierung und mono für die Ausführung verwendet wird:

<code class="language-bash">$ csc /target:exe /out:MyApplication.exe MyApplication.cs ...
$ mono MyApplication.exe</code>

Über die grundlegende Zusammenstellung hinaus:

Während die Befehlszeilenkompilierung Flexibilität bietet, profitieren robuste Build-Prozesse oft von dedizierten Build-Tools wie NAnt oder MSBuild. Diese Tools bieten eine umfassendere und besser verwaltbare Build-Umgebung für größere Projekte.

Das obige ist der detaillierte Inhalt vonWie kompiliere ich ein C#-Programm und führe es über die Befehlszeile aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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