【发布时间】:2015-08-14 14:05:45
【问题描述】:
最近我尝试在我的 ASP.NET MVC (5) .cshtml 视图中使用一些 C# 6 新功能(内插字符串),但在运行时收到一条错误消息,抱怨 $。很明显,C# 5 兼容模式下的编译器,或者最糟糕的是它是一个 C# 5 编译器。
当在编辑器中弹出警告警告我(我不知道它是 VS 还是 ReSharper)Feature 'Interpolated strings' is not available in C# 5. Please use language version 6 or greater.
项目本身设置为 C# 6,我可以在构建时编译的代码中使用 C# 6 功能,例如控制器等。
问:我应该在哪里设置页面编译器版本,当我在那里将我的 Web 应用程序部署到 Azure 时,这个 C# 6 编译器是否可用?
【问题讨论】:
-
除非它的答案可能不正确。这是我在关于编译器版本的问题中的措辞。
-
见stackoverflow.com/questions/27968963/…。某些功能不起作用,但大多数功能都可以。
标签: c# asp.net-mvc azure razor