ASP.NET Mvc 5 web uygulamamı Visual Studio 2019 aracılığıyla yeni c # 8.0 özelliklerini kullanacak şekilde güncelledim ve bu yeni özellikleri bir Razor görünümünde kullanmaya çalışana kadar her şey iyi çalışıyor.
Örneğin, yeni anahtar ifadesini kullanmaya çalışırsam:
@{
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>
Derleyici, sayfaya ulaşmaya çalışana kadar şikayet etmeyecek ve bana bir derleme hatası veriyor.
Bunun Microsoft.CodeDom.Providers.DotNetCompilerPlatform
güncellenmesi gerektiğinden şüpheleniyorum ancak kullanılabilir güncelleme yok gibi görünüyor.
Razor görünümlerinde c # 8.0 dil özelliklerini kullanmanın bir yolu var mı?
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
paket ile ilgili olduğunu buldum ama bir şekilde c # 8.0 için çalıştıramazsınız