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.DotNetCompilerPlatform
das 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