Wie weiter unten erwähnt: Es sieht aus wie es ein Flag für den Compiler ist, um anzuzeigen, dass das Projekt ist eine Konsolenanwendung gegenüber einer Bibliothek (nämlich: eine Konsolenanwendung public static void Main()
enthalten)
Sie können siehe von source hier.
In der neuen RC1 Standard-Web-Anwendungsvorlage, werden Sie am unteren Rand des Startup.cs
bemerken, dass es ein neuer Ausdruck bodied Methode, die als Einstiegspunkt wirkt:
public static void Main(string[] args) => WebApplication.Run<Startup>(args);
Wenn Sie diese Methode entfernen Sie dann ausführen ein Build (dnu build
) erhalten Sie eine Fehlermeldung erhalten:
error CS5001: Program does not contain a static 'Main' method suitable for an entry point
wenn Sie jedoch die emitEntryPoint
Flagge zu false
ändern und wieder aufzubauen versuchen, wird es gelingen. Dies liegt daran, dass eine Bibliothek statt einer Konsolenanwendung erstellt wird.
das macht Sinn. Vielen Dank –