ASP.NET 5运行时升级到Beta5
(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)
题记:在Visual Studio 2015 RTM和Windows 10正式发布之前,微软把开源.NET升级到了beta5,带来了一些增强和改变。
和Visual Studio 2015 RC一起安装的ASP.NET 5运行时是beta4,前几天微软发布了这个运行时的beta5版本。整个升级包括如下几个方面:
- .NET执行环境(DNX)
- 支持Nuget v3,恢复包的速度更快
- 支持全新的.NET目标框架监测器(TFM)
- 在project.json中可以设置语言和发布说明的链接
- 消除了JSON.NET的固定版本要求:即不再要求你的应用程序使用和DNX一致的JSON.NET版本
- 新的IRuntimeEnvironment服务
- ASP.NET 5函数库
- HttpContext.Connection,通过HttpContext可以获得连接的信息
- 提供了本地化的抽象和中间件,且提供了示例帮助大家了解用法
- 统一终止ASP.NET宿主环境的快捷键为Ctrl+C
- MVC 6
- 在Razor支持C# 6的新特性
- 简化了MVC的选项设置,添加了顶级配置
- 在视图中可以使用JSON Helper来序列化数据模型
- 在Route标记中能够使用通配替换
- 新的ImageTagHelper
- Tag Helper支持绑定字典属性
- Tag Helper支持条件绑定
“原文”中不仅详细介绍了上述增强,也给出了一个大致的升级步骤(我明天可能会分享一篇升级经验分享文章)。同时也给出了一个破坏变更的列表,主要的变化是Configuration部分的命名空间改变和程序集的整理,以及Entity Framework 7数据迁移的变化。具体参见:https://github.com/aspnet/announcements/issues?q=milestone%3A1.0.0-beta5
最后需要注意的是,把ASP.NET 5运行时升级到beta5并不会影响VS 2015 RC本身的功能。
原文链接:http://blogs.msdn.com/b/webdev/archive/2015/06/30/asp-net-5-beta5-now-available.aspx