Ich habe eine Asp.Net MVC Core-Website, die public static async Task Main()
verwendet. Damit dies funktioniert, habe ich die Sprachversion auf C# 7.2 (im Eigenschaften -> Build -> Erweitert-Dialog, doppelt in der csproj) für Build-Konfigurationen Debug und Release festgelegt.Visual Studio 2017 veröffentlichen ASP.NET Core App mit C# 7.2
App wird erstellt und startet sowohl im Debug- als auch im Release-Modus einwandfrei.
Nun, ich versuche es zu einer Azure-Website zu veröffentlichen direkt von Visual Studio 2017 15.5.2 (mit WebDeploy) und ich bekomme diese:
Program.cs (17,29): Fehler CS8107: Feature 'async main' ist nicht verfügbar in C# 7.0. Bitte verwenden Sie die Sprachversion 7.1 oder höher. CSC (0,0): Fehler CS5001: Programm eine statische ‚Main‘ Methode geeignet für einen Einstiegspunkt nicht
Im Ausgabefenster enthält ich es sehe läuft C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\Roslyn\csc.exe
mit einigen Fahnen, wahrscheinlich einer von ihnen ist falsch?
Wer weiß, ob dies ein bekanntes Problem ist oder ich etwas falsch mache?
Ja, ich habe in der Zwischenzeit darauf zurückgegriffen, da ich die Quelle des Problems nicht finden kann –