写点什么

微软发布 Asp.Net Core 1.1 的第一个预览版本

  • 2016-11-21
  • 本文字数:1161 字

    阅读完需:约 4 分钟

微软最近发布了ASP.NET Core 1.1 的预览版,这个版本包含了多个新的中间件组件、针对Windows 的WebListener 服务器、Razor 视图编译以及Azure 相关的特性。

新的中间件组件和增强

在这个版本中,我们能够在特定的控制器或action 中使用中间件组件。组件可以借助新的MiddlewareFilterAttribute 担当MVC 资源过滤器的角色。例如,响应压缩和缓存这样的功能可以配置在特定的action 或控制器中,而不是配置在整个应用的级别上。

在之前的几个版本中,URL 重写(URL rewriting)就已经成为IIS 的一项特性了,它是作为一个http 模块来实现的。在这个预览版本中,URL 重写作为一个中间件组件重新回归了。这个组件可以配置为使用IIS 标准的XML 格式化规则、Apache Mod_Rewrite 语法,也可以直接使用Web 应用中的C#方法。

ASP.NET Core 1.1 还带来了两个新的中间件,也就是响应缓存(response caching)响应压缩(response compression)。响应缓存中间件会作为ASP.NET MVC 中OutputCacheAttribute 的继任者。

Razor 视图编译

在 ASP.NET MVC 之前的版本中,有一种预编译Web 站点的方式,这样的话,视图编译就可以在部署阶段执行,而不是在运行期。通过这种方式,能够减少部署后首次加载页面所造成的延迟。ASP.NET Core 1.1 重新带回了预编译Razor 视图的功能。这个视图编译器要添加到应用的project.json 文件的“tools”部分,并且要带有对工具包的引用。在运行package restore 之后, dotnet razor-precompile命令就可以预编译 razor 视图了。

针对 Windows 的 WebListener 服务器

WebListener 是构建在 Windows Http Server API 之上的服务器。WebListener 提供了依赖于平台的特性,比如 Windows authentication、端口共享(port sharing)、结合 SNI 的 HTTPS、基于 TLS 的 HTTP/2(Windows 10)、直接的文件传输以及 WebSockets 的响应缓存(Windows 8)。

Azure 相关的特性

AzureAppServicesIntegration 包允许发送日志到 Azure App Service 中。要写入的所有日志信息都会使用 ILogger/ILoggerFactory 抽象,在 Azure 门户的 App Service 配置中,Diagnostics Logs 区域设置了这些日志将会写入到什么位置中。

AzureKeyVault 包带来了一个针对 Azure Key Vault 的配置提供者(configuration provider )。这样的话,就允许我们在应用启动的时候从 Key Vault secrets 中获取配置,并将其放在内存之中,从而能够使用正常的 ASP.NET Core 配置抽象来访问配置数据。

ASP.NET Core 引入了 DataProtection ,它提供了加密相关的 API。这个预览版本包含了两个包,允许将数据保护的 key(Data Protection key)存储到 Azure Storage Redis 中。这样的话,能够跨多个 Web 站点实例来共享 key,也能够在负载均衡的场景下跨多台服务器进行共享。

查看英文原文 Microsoft Releases Asp.Net Core 1.1 Preview 1

2016-11-21 18:001676

评论

发布
暂无评论
发现更多内容

Nginx学习笔记(一)HTTP核心配置指令

Starry

明道云联合RestCloud打造APaaS+IPaaS融合解决方案

明道云

小布助手,身入大千世界

脑极体

教你用JavaScript实现轮播图

小院里的霍大侠

JavaScript 编程开发 初学者 入门实战

小令动态丨令牌云荣获浦发银行创新社区最佳商业实践奖!

令牌云数字身份

身份认证 浦发银行 璞跃中国

低代码开发平台YonBuilder移动开发,开发阅读APP教程

YonBuilder低代码开发平台

App 低代码 移动开发 阅读 开发.

身份证扫描简史:科技进步无处不在,从复杂到极简

caidianer

ps 身份证 扫描

反序列化漏洞小工具绕过

网络安全学海

网络安全 安全 信息安全 渗透测试 漏洞挖掘

VUE 前端文本输出为超文本

HoneyMoose

网易云音乐用户画像资产治理及业务赋能

网易数帆

数据仓库 数据治理 数据资产 12 月 PK 榜

浪潮信息正式发布基于龙蜥 Anolis OS 的服务器操作系统 Inspur KOS

OpenAnolis小助手

开源 操作系统 龙蜥社区 浪潮信息 KOS

场景 | 九科信息物流供应链领域RPA数字化解决方案

九科Ninetech

数据报告 | 非洲电商市场分析报告

前嗅大数据

数据报告 电商报告

Wallys/IPQ4018 12V-56VDCPassive 24V-56V/2*MMCX 27dbm Support MU-MIMO /industrial wifi moudle

wallysmeng

IPQ4018 IPQ4028

java运算符类型都有哪些

千锋IT教育

Deel创始人自述销售管理:大中小客户差异化、中美两风格、All hands和Connect机制

B Impact

云渲染哪个平台费用低?云渲染怎么收费

Renderbus瑞云渲染农场

云渲染 云渲染收费

ShineScrum捷行2022年最受欢迎的五篇文章回放

ShineScrum

PO 用户故事 项目经理 PRD 团队工作效率

云起无垠入选《ISC 2022数字安全创新能力百强》

云起无垠

什么样的CRM,才值得企业为之买单呢

ToB行业头条

数据治理八大优势和四大挑战

用友BIP

阿里云张献涛:高性能计算发展的三大趋势

云布道师

阿里云 弹性计算 高性能计算

YonBuilder移动开发平台AVM框架 封装滑动单元格组件

YonBuilder低代码开发平台

开发者 后端 移动开发 avm.js AVM

2022年“259”号文下聚合支付发展洞察

易观分析

金融 聚合支付 收款码

HTTP报文首部字段概述

穿过生命散发芬芳

HTTP 12月月更

Java开发如何通过IoT边缘ModuleSDK进行进程应用的开发

华为云开发者联盟

开发 数据处理 华为云 12 月 PK 榜

What's new in Dubbo 3.1.4 and 3.2.0-beta.3

Apache Dubbo

Java 开源 微服务 dubbo RPC

请求量太大扛不住怎么办?进来学一招

捉虫大师

Go 性能优化

喜讯|云起无垠实力入选《2022年度中国数字安全能力图谱》

云起无垠

CAS Fuzzing

跳出程序员思维:如何应对上手英文工具站的几点误区

程序员泥瓦匠

微软发布Asp.Net Core 1.1的第一个预览版本_.NET_Pierre-Luc Maheu_InfoQ精选文章