Visual Studio 2019를 통해 새로운 c # 8.0 기능을 사용하도록 ASP.NET Mvc 5 웹 응용 프로그램을 업데이트했으며 이러한 새로운 기능을 Razor보기에서 사용하려고 시도 할 때까지 모든 것이 제대로 작동합니다.
예를 들어, 새 스위치 식을 사용하려고하면
@{
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
업데이트해야한다고 생각 하지만 사용 가능한 업데이트가없는 것 같습니다.
Razor보기에서 c # 8.0 언어 기능을 사용하는 방법이 있습니까?
Microsoft.CodeDom.Providers.DotNetCompilerPlatform
패키지하지만 난 어떻게 든 C # 8.0 일을 할 수 없습니다