Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC 6有哪些功能?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc ASP.NET MVC 6有哪些功能?

Asp.net mvc ASP.NET MVC 6有哪些功能?,asp.net-mvc,Asp.net Mvc,有人能告诉我ASP.NET MVC 6.0中有哪些新功能吗? 还有什么很好的特性促使我将我的项目MVC 5.0迁移到MVC 6.0?这是我找到的最好的列表,它回答了我的几个问题: 以下是他们介绍的10个功能的摘要: MVC、Web API、网页、信号器和EF的云优化版本 MVC、Web API和网页合并为一个框架(MVC6) 不依赖System.Web(HttpContext对象图从~30k/req下降到~2k/req) 新的项目扩展project.json列出所有依赖项和替换global.

有人能告诉我ASP.NET MVC 6.0中有哪些新功能吗?
还有什么很好的特性促使我将我的项目MVC 5.0迁移到MVC 6.0?

这是我找到的最好的列表,它回答了我的几个问题:

以下是他们介绍的10个功能的摘要:

  • MVC、Web API、网页、信号器和EF的云优化版本
  • MVC、Web API和网页合并为一个框架(MVC6)
  • 不依赖System.Web(HttpContext对象图从~30k/req下降到~2k/req)
  • 新的项目扩展
    project.json
    列出所有依赖项和替换global.asax的
    Startup
  • 云端设计就绪。会话状态和缓存根据宿主环境调整行为
  • 宿主不可知论者
  • 真正的并行部署。只需将依赖项上载到bin目录,而不会影响同一服务器上的其他应用程序
  • 内置依赖注入
  • 用于动态代码编译的Roslyn编译器。编辑代码并查看更改,而无需重新生成
  • 开源和跨平台(可以在Mono、Mac、Linux等平台上工作)

    • MVC6中的最佳功能

    • Asp MVC 6增加了新的云计算优化系统,包括MVC、web API、信号器和实体框架
    • Microsoft从MVC 6中删除了system.web.dll的依赖项,因为它非常昂贵。通常,每个请求/响应占用30K内存。现在,在MVC6中,每个请求-响应消耗2K内存。内存消耗太小了
    • 微软将MVC、Web API、网页、信号捆绑在一起,我们称之为MVC6
    • 大多数问题都是使用Roslyn编译器解决的
    • Net vNext使用了Roslyn编译器,通过使用Roslyn编译器不需要编译应用程序,而是自动编译应用程序代码
    • .Net vNext具有新的项目扩展名project.json。基本上是一个项目。json包含应用程序的所有依赖项dll
    • 在MVC 5.1和5.2中,在razor视图中支持枚举和EnumHelper
    • .NETVNEXT是一个跨平台的开源软件

    • 你指的是什么“网页”?我想他们指的是.cshtml/.vbhtml网页(Razor)网页是html+Razor,与WebMatrix相关——像php这样的简单动态网页,没有MVC这样的框架来支持:“ASP.NET网页侧重于添加动态(服务器端)对HTML页面的代码和数据库访问,并具有简单而轻量级的语法。“更多信息:请您证明.NET vNext是如何跨平台的?@AdityaBokade Bokade,以证明Microsoft的发展是多么彻底,尤其是在跨平台方法方面,请参考此链接,这是唯一的我还是这个答案实际上是复制粘贴和破坏的语法版本(大部分)?不过,我并不是有意冒犯,只是指出了似乎显而易见的东西。当我看到像上面这样的评论时,10次中有9次我是通过一个简单的谷歌搜索来这里的。因此,以这样的速度,它是否会自我消失?这不是一个太宽泛的问题。MVC6并不是有很多新功能,我们不能选出前五名。如果你不同意主持人的决定,那么你可以投票重新开始这个问题。我有。我认为ASP.NET MCV 6已经转移到ASP.NET核心MVC 1