硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

微软发布 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:002050

评论

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

轻松上手|TRAE + DeepSeek 打造 AI 排版智能体

火山引擎开发者社区

Trae

黑龙江等保测评注意事项

等保测评

MyEMS 在行业中的应用与优势剖析

开源能源管理系统

开源 能源管理

Airweave - 让AI代理搜索任何应用的统一知识平台

qife122

AI代理 搜索技术

自然语言转SQL再突破!腾讯云TCDataAgent斩获国际榜单全球第三、国内第一

极客天地

智源研究院26届“智星”科技人才计划正式启动

智源研究院

从被动救火到主动预测!碧桂园服务以图谱技术重塑IT运维底座

智在碧得

等保测评在哈尔滨:筑牢网络安全基石的实践探索

等保测评

洪定坤:我与 TRAE 合作的第一个开源项目,欢迎下载

火山引擎开发者社区

字节跳动

Agentic Data时代:让数据主动思考,驱动业务增长

火山引擎开发者社区

火山引擎

MyEMS:开启能源管理新时代​

开源能源管理系统

CAD编号如何自动递增?两种神技,效率拉满!

在路上

cad cad看图 CAD看图王

小程序热更新:驱动App无感迭代的“空中引擎”技术范式

xuyinyin

Disk Graph|扇形图+矩形图双模式,清理磁盘空间超直观

柠檬与橘子

MySQL 多版本并发控制

不在线第一只蜗牛

MySQL

电脑卡顿反应慢的原因及解决方法

阿拉灯神丁

电脑选购 CleanMyMac 电脑运行缓慢 Mac电脑使用教程 mac电脑维护工具

快递行业实现RFID技术自动化分拣解决方案

斯科信息

RFID 快递RFID自动化分拣 RFID分拣

2025 DePIN报告

PowerVerse

容器技术与AI双向赋能:应用开发范式的效能跃迁与架构重构

xuyinyin

一颗荔枝50万,如何做成一个大项目?

禅道项目管理

项目管理 敏捷开发 需求管理 禅道项目管理软件 WBS

4S店看过来:斯科提出基于RFID技术的维修工器具智能化管理解决方案

斯科信息

RFID解决方案 RFID工具库房

AI 英语口语 App 的核心功能

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI英语口语

火山引擎Data Agent全面上线!以企业级数据智能体,重构数据应用范式

火山引擎开发者社区

火山引擎

借助HarmonyOS SDK,《NBA巅峰对决》实现“分钟级启动”到“秒级进场”

HarmonyOS SDK

HarmonyOS HarmonyOS NEXT HarmonyOS SDK应用服务

引迈信息6周年:数智领航,共赴新程

引迈信息

实例解析:粮油食品仓储RFID高效管理方案

斯科信息

仓储RFID解决方案

CAD图纸定位双神器:测坐标防偏移,测立面拒返工!

在路上

cad

医用布草管理RFID解决方案

斯科信息

RFID解决方案 医院布草管理 斯科信息

TypeScript结构化类型初探

电子尖叫食人鱼

typescript

懒懒笔记 | 课代表带你梳理【RAG课程 19:基于知识图谱的RAG】

商汤万象开发者

AI agent LLM rag

Pickle 开源 AI 桌面助手 Glass:捕捉屏幕生成结构化信息;邱锡鹏团队开源对话语音模型 MOSS-TTSD丨日报

声网

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