配合 Visual Studio 2017 內附的 compiler,類別程式已可使用 C# 6 甚至最新的 C# 7 語法來寫程式,
但 MVC 的 Views 受限於預設安裝 Razor views compiler 只支援 C# 5,所以在 Razor 中仍然只能使用 C# 5 語法。

透過安裝支援 “Roslyn” 的 CodeDOM Providers,就可以開始在 Razor 中使用 C# 6 或 7。

安裝 CodeDOM Providers

1
PM> Install-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform

Microsoft.CodeDom.Providers.DotNetCompilerPlatform 相依於
Microsoft.Net.Compilers,要更新它

更新 Microsoft.Net.Compilers

1
PM> Update-Package Microsoft.Net.Compilers

調完,就可順利使用。

參考資料及圖片來源

  1. Microsoft.CodeDom.Providers.DotNetCompilerPlatform