Ich habe meine ASP.NET Mvc 5-Webanwendung aktualisiert, um die neuen c # 8.0-Funktionen über Visual Studio 2019 zu verwenden, und alles funktioniert einwandfrei, bis ich versuche, diese neuen Funktionen in einer Razor-Ansicht zu verwenden.
Wenn ich zum Beispiel versuche, den neuen Schalterausdruck zu verwenden:
@{
ViewBag.Title = "About";
var foo = 1;
var bar = foo switch
{
1 => "one",
2 => "two",
_ => string.Empty
};
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>
<p>Use this area to provide additional information.</p>
Der Compiler wird sich nicht beschweren, bis ich versuche, die Seite zu erreichen, was mir einen Kompilierungsfehler gibt.
Ich vermute, dass Microsoft.CodeDom.Providers.DotNetCompilerPlatformdas aktualisiert werden muss, aber es scheint, dass kein Update verfügbar ist.
Gibt es eine Möglichkeit, c # 8.0-Sprachfunktionen in Razor-Ansichten zu verwenden?
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
