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

你可能感兴趣的:(asp.net)