什么是ASP.NET MVC 6function?
任何人都可以告诉我什么ASP.NET MVC 6.0中可用的新function? 什么是非常好的function,坚持我把我的项目MVC 5.0迁移到MVC 6.0?
这是我发现的最好的清单,回答了我的一些问题:
http://www.dotnet-tricks.com/Tutorial/mvc6/5R9E190514-Introduction-to-ASP.NET-vNext-and-MVC-6.html
以下是他们涵盖的10个function的总结:
- 云优化版本的MVC,Web API,网页,SignalR和EF
- MVC,Web API和Web页面合并成一个框架(MVC6)
- 没有依赖System.Web(HttpContext对象图从〜30k / req下降到〜2k / req)
- 新项目扩展
project.json
列出所有的依赖和一个replaceglobal.asax的Startup
类 - 云准备devise。 会话状态和caching根据托pipe环境调整行为。
- 主机不可知论者
- 真正的并行部署。 只要将依赖关系上传到bin目录,而不影响同一服务器上的其他应用程序。
- 内置dependency injection
- Roslyn编译器用于dynamic代码编译。 编辑代码并查看更改,而无需重新编译
- 开源和跨平台(可以在Mono,Mac,Linux等上使用)
MVC6中最棒的一个
- Asp MVC 6新增了MVC,Web API,SignalR和entity framework的云计算优化系统。
- 微软从MVC 6中删除了system.web.dll的依赖,因为它太贵了。 通常,每个请求/响应消耗30K内存。 现在,在MVC 6中,每个请求响应消耗2K内存。 内存消耗太小
- 微软做了一包MVC,Web API,WebPages,Signal,那个包叫做MVC 6。
- 使用Roslyn编译器解决了大部分的问题。
- ASP .Net vNext使用了Roslyn编译器,通过使用Roslyn编译器不需要编译应用程序自己编译的应用程序代码。
- .Net vNext具有新的项目扩展project.json。 基本上是项目。 json包含应用程序的所有依赖项dll。
- 在MVC 5.1和5.2支持Enum和EnumHelper的剃刀视图。
- .Net vNext是一个跨平台和开源的。
我已经在我的博客上发布了详细信息,请查看。
- .NET vNext将完全支持Web窗体,MVC 5,Web API 2,Web页面3,SignalR 2,EF 6,Identity 2。
- MVC,Web API,网页6,SignalR 3,EF 7,身份3
- MVC,Web API和Web页面已经被合并到一个框架MVC 6中。例如,现在三者之间都有统一的控制器和路由概念。
- 新的项目系统
- 新的configuration系统
- 没有System.Web,新的轻量级HttpContext(而不是System.Net.Http)
- 我们将有一个迁移工具,它将帮助您将您的应用程序迁移到在.NET vNext上使用ASP.NET vNext和云优化的.NET vNext。 这将涵盖从MVC 5迁移到6等场景。
- HttpPostedFileBase总是在ASP.NET MVC中返回null
- ASP.NET MVC体系结构:ViewModel是由构成,inheritance还是重复?
- 使用System.ComponentModel.DataAnnotations与entity framework4.0
- 如何在ASP.NET MVC中进行更新面板
- ASP.NET中的HTML.ActionLink与Url.Action Razor
- 有没有人为ASP.NET MVC实现RadioButtonListFor <T>?
- 我如何看到哪个版本的MVC被安装?
- 什么是ModelState.IsValid在NerdDinner中的ASP.NET MVC有效?
- asp.net mvc3razor文件?