ฉันได้อัปเดตแอปพลิเคชันเว็บ ASP.NET Mvc 5 ของฉันเพื่อใช้คุณสมบัติ c # 8.0 ใหม่ผ่าน Visual Studio 2019 และทุกอย่างทำงานได้ดีจนกระทั่งฉันพยายามใช้คุณลักษณะใหม่เหล่านี้ภายในมุมมองมีดโกน
ตัวอย่างเช่นหากฉันพยายามใช้นิพจน์สวิตช์ใหม่:
@{
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>
คอมไพเลอร์จะไม่บ่นจนกว่าฉันจะพยายามไปที่หน้าให้ฉันข้อผิดพลาดในการรวบรวม
ฉันสงสัยว่าMicrosoft.CodeDom.Providers.DotNetCompilerPlatform
ต้องอัปเดต แต่ดูเหมือนว่าไม่มีการอัปเดต
มีวิธีการใช้คุณสมบัติภาษา c # 8.0 ในมุมมองมีดโกนหรือไม่?
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
แพคเกจ แต่ฉันไม่สามารถทำงานได้สำหรับ c # 8.0 อย่างใด