Wie kann die ausführbare Datei, die durch Kompilieren von CSharp-Code an der Eingabeaufforderung gebildet wird, einen benutzerdefinierten Namen erhalten?

279
Sonevol

Ich verwende Windows 10 und Visual Studio 2017. Ich habe ein Projekt erstellt HelloCSharp. Mein Projektstandort ist:

C:\Users\Sonevol\source\repos\HelloCSharp

Ich gehe in den HelloCSharpOrdner, in dem ich die Program.csDatei habe

Dann schreibe ich in die Eingabeaufforderung

csc Program.cs 

das gibt mir die neue Datei Program.exe

Nun möchte ich, dass anstelle Program.exemeiner neu generierten Datei der Name gegeben wirdMyProgram.exe

Wie kann ich das erreichen?

0
Eine naheliegende Frage: Warum nennen Sie Ihre Quelle nicht MyProgram.cs? AFH vor 6 Jahren 2
Ich meine, in Linux gibt es die Option "-o". Gibt es eine solche Option in Windows? Sonevol vor 6 Jahren 0
Weitere Informationen zur csc-Befehlszeile finden Sie unter der Adresse https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/command-line-building-with-csc-exe ChiragMM vor 6 Jahren 0

1 Antwort auf die Frage

1
AFH

Es scheint, dass das /out:tut, was Sie wollen:

csc /out:MyProgram.exe Program.cs 

Sehen Sie hier für weitere Informationen über den cscLauf String.