g.p*_*dou 10 c# asp.net-mvc azure razor
最近我试图在我的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编译器是否可用?
这只适用于 MVC6。或者,也可以通过此链接的评论,您需要添加来自 ASP.Net 的 roslyn 代码 dom 包。
\n\n<div>\n @($"Hello {this.Model.SomeProperty}")\n</div>\nRun Code Online (Sandbox Code Playgroud)\n\n至于Azure,请参阅此链接。http://azure.microsoft.com/blog/2015/08/11/update-on-net-framework-4-6-and-azure/
\n\n\n\n拥有强大的力量\xe2\x80\xa6 工具、框架和 Azure 平台团队希望\n 确保我们为您提供的帮助您实现梦想的强大工具\n 与我们认识到必须保持其运行的责任相匹配\n在云中。在 Visual Studio 和 Azure SDK 2.7\n 发布时,Framework 4.6 并未在整个 Azure 中得到\xe2\x80\x99 的广泛支持。\n 这在很大程度上是由于以下事实:同样多的团队(或更多团队) ) 负责 Azure 平台的持续开发和稳定性\n。
\n\n目前,我们有关于 Azure 应用服务的 .NET Framework 4.6\n 可用性的更新,以及一篇演示如何让 .NET\n Framework 4.6 在云服务角色中工作的文章。
\n\nAzure 基础设施即服务 \n 对于使用 Azure\xe2\x80\x99s 基础结构即服务 (IaaS) 服务的客户,.NET Framework 4.6 的安装是手动的。要在 Azure IaaS 虚拟机上安装 .NET Framework 4.6,过程就像使用远程桌面登录虚拟机一样简单。一旦安装到计算机上,就可以下载 .NET Framework 4.6 安装程序并将其直接安装到虚拟机上。使用 Azure 自动化的客户还可以选择使用 PowerShell 自动安装到 Azure 虚拟机上。
\n\nAzure 应用服务\n 更新 Azure 应用服务团队\n .NET Framework 4.6 的测试阶段已接近尾声,并计划\n 部署到环境。目前,计划于 2015 年 8 月推出\n Azure 应用服务更新。
\n\nAzure 云服务\n Saurabh Bhatia 在 Azure\n 文档中心撰写了一篇文章,概述了如何在\n 云服务角色中安装 .NET Framework。内容最近已更新,包括特定于 .NET Framework 4.6 的注释。您可以在 Azure 文档中心找到更新的\n 文章。
\n