在哪里将Razor页面语言版本配置为C#6? - c#

最近,我尝试在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编译器是否可用?

参考方案

从String interpolation in a Razor view?:

这仅在MVC6中有效。或者,也可以通过对此链接的评论,从ASP.Net添加roslyn代码dom包。

<div>
    @($"Hello {this.Model.SomeProperty}")
</div>

至于Azure,请参阅此链接。 http://azure.microsoft.com/blog/2015/08/11/update-on-net-framework-4-6-and-azure/

功能强大……工具,框架和Azure平台团队希望
确保我们提供给您的强大工具帮助您实现梦想是
与我们认识到的责任相匹配,我们必须保持其运转
在云中。在使用Visual Studio和Azure SDK 2.7时
发行版中,Azure并未广泛支持Framework 4.6。
这在很大程度上是由于以下事实:
更多)负责持续发展和稳定
Azure平台。

目前,我们已经更新了.NET Framework 4.6的可用性
适用于Azure App Service和一篇演示如何获取.NET的文章
Framework 4.6在您的Cloud Service角色中工作。

Azure IaaS
对于使用Azure基础结构即服务的客户
(IaaS)服务,.NET Framework 4.6的安装是手动的。至
在Azure IaaS虚拟机上安装.NET Framework 4.6
过程就像使用远程登录虚拟机一样简单
桌面。一旦在计算机上,就可以将.NET Framework 4.6安装程序
下载并直接安装到虚拟机上。顾客
使用Azure自动化还可以选择自动安装
使用PowerShell将其迁移到Azure虚拟机上。

Azure应用服务
更新Azure App Service团队即将结束
.NET Framework 4.6的测试阶段
部署到环境中。目前,计划是推出
在2015年8月更新Azure应用服务。

Azure云服务
Saurabh Bhatia在Azure中撰写了一篇文章
文档中心概述了如何在.NET Framework中安装.NET Framework
云服务角色。内容最近已更新为包括
.NET Framework 4.6的注释。您可以找到更新的
Azure文档中心上的这篇文章。

MVC C#TempData - c#

有人可以解释一下MVC中TempData的目的。我了解它的行为类似于ViewBag,但除此之外它还有什么作用。 参考方案 TempData应该是一个短暂的实例,您应该 仅在当前和后续请求中使用它!以来 TempData以这种方式工作,您需要确定下一步 要求,并且重定向到另一个视图是您唯一的时间 可以保证这一点。因此,唯一使用TempData的方案 在重定向时…

如何在ASP.NET Core Web应用程序中增加JSON反序列化MaxDepth限制 - c#

我们正在将ASP.NET Core 2.1与.NET Framework 4.6.2结合使用。我们有一个客户需要向我们的Web应用程序发送一个很大程度上嵌套的json结构。当他们进行此调用时,我们将输出以下日志并返回错误: 读取器的MaxDepth超过了32。路径“ super.long.path.to property”,第1行,位置42111。”我浏览了…

java.net.URI.create异常 - java

java.net.URI.create("http://adserver.adtech.de/adlink|3.0") 抛出java.net.URISyntaxException: Illegal character in path at index 32: http://adserver.adtech.de/adlink|3.0 虽然n…

在ASP.NET WebForms中在服务器端初始化bootsrap datatimepicker - javascript

我有这个HTML<div class='datepicker input-group date' id='datetimepickerStart'> <input type='text' class="form-control" /> <span c…

Azure SQLite插入 - c#

我有一个Azure云应用,我正在尝试将用户上传的数据存储在〜/ AppData / mydb.db中的SQLite数据库中。由于存在许多问题,因此我不得不部署System.Data.SQLite,因此我修改了代码以使用此sharp-sqlite库。在调试模式下插入数据时,一切正常。在Azure上部署时,用户提供的数据将插入SQLite数据库。在此过程中不会引…