菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >程序人生 >

DNX到达ASP.NET 5 Beta7

微软最近发布的最新ASP.NET 5测试版,包括基于.NET Core的Mac和Linux的.NET执行环境(DNX)的首次公开预览。

包含基于.NET核心的DNX意味着不再需要使用Mono,尽管Mac和Linux支持仍然被描述为“有限”。

.NET执行环境(DNX)提供了构建和运行跨平台.NET项目的一致方法,并且是ASP.NET 5的基础。DNX在其他方面得到了改进。您可以查看执行dnu restore后使用了哪些程序包源,并且改进了不兼容的程序包依赖性时的错误消息。您还可以使用新的--framework开关指定要运行的.NET Framework版本。

此Beta中的测试已得到改进,其中包括新的单元测试模板,您还可以使用Yeoman ASP.NET生成器从命令行生成单元测试项目。还添加了支持,用于发现DNX项目的异步测试。

Kestrel(基于libuv的ASP.NET vNext的Web服务器)现在支持在未为响应指定内容长度时自动编写分块响应。现在,它还使用后写缓冲,因此可以将响应更有效地写入网络。

MVC / Razor是另一个需要改进的地方。剃刀注释块不再引入不必要的空格。当您具有注释块时,当整行都由Razor块组成时,Razor现在将删除空格,因此您渲染的视图看起来更整洁,消耗的带宽也更少。

MVC中还有一个新的ViewComponentResult,可用于从操作中返回ViewComponent的结果。这意味着您可以将ViewComponent的逻辑公开为独立端点。

一个有用的更改是MVC处理包含〜的URL的方式。到现在为止,以这种方式引用应用程序的Web根目录是直接在Razor中处理的,如果您在视图中还出现〜的情况,则会导致问题,因为Razor会假定您正在尝试引用应用程序的Web根目录。现在,已将对〜的支持从Razor中移出到新的UrlResolutionTagHelper中,该工具将对〜的处理限制为仅对知名HTML元素的src和href属性进行处理。

标记助手已得到改进,因此您可以使用RestrictChildrenAttribute来指定哪些元素是父元素,哪些是子元素,以及它们如何一起工作。因此,如果您有多个可协同工作的标记帮助程序,其中一个是另一个的父级(例如网格中的一行),则可以声明该标记帮助程序仅需要某些子元素。如果找到其他元素,则解析器会提示您错误。

还添加了对没有结束标签的元素的支持,因此即使标签没有结束标签,标签助手也应应用于元素。对条件属性的支持也已添加到标签帮助器中。

工具是另一个需要改进的领域。现在,在基于DNX的项目中,可以选择在更改类的文件名时重构类的名称。并且调试记录器包含在ASP.NET 5项目模板中。现在,您还可以在HTML编辑器中获得标签助手的工具提示。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。