在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

评论

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

AWS Lambda Python 链路可观测最佳实践

观测云

aws lambda

WordPress插件存储型XSS漏洞深度解析:CVE-2025-12650技术细节与缓解措施

qife122

网络安全 WordPress XSS CVE 漏洞分析

AI驱动的新威胁:智能合约漏洞自动化利用

qife122

人工智能 区块链安全 DeFi安全

别让慢查询拖垮KPI:用AI重塑数据库性能调优的"微创手术"

HuiZhuDev

研发效能 SQL优化 提示词工程 AI辅助编程 数据库性能

YashanDB在大数据环境下的性能优化指南

数据库砖家

YashanDB在大数据环境中的优化与实践.

数据库砖家

高危漏洞警告:GitHub Action 意外泄露Steam账户认证令牌

qife122

安全漏洞 认证泄露

时序数据库 TimechoDB V1.3.6 发布 | 优化查询与同步性能,强化内核稳定性

Apache IoTDB

YashanDB在大数据环境中的关键技术突破

数据库砖家

YashanDB在大数据环境中的最佳实践

数据库砖家

深入解析CVE-2025-13053:ASUSTOR ADM NAS设备TLS验证缺失漏洞

qife122

网络安全 TLS加密

Runway 发布世界模型,模拟实时环境和可交互数字人;Qwen3-Omni 升级,视频语义理解与音视频同步能力持续优化丨日报

RTE开发者社区

《斯坦福大学人生设计课》共读分享会

ShineScrum

设计 设计师 产品负责人

亿欧 2025 AI 软件创新产品 Top10 出炉,时序数据库 TDengine 入选

TDengine

联想开天的一轮明月,映照信创产业的“十五五”征途

脑极体

AI

VirtualBox设置共享文件夹

刘大猫

人工智能 云计算 算法 物联网 大模型

IBM Aspera Orchestrator 高危漏洞:未经验证的密码更改

qife122

网络安全 CVE-2025-13148

智源开源 Reason-RFT:用强化学习重塑视觉推理,突破 VLM 泛化瓶颈

智源研究院

人工智能

YashanDB在大数据时代的创新应用与挑战

数据库砖家

智能制造的底层基建:iPaaS如何统一ERP、MES与WMS的数据流

谷云科技RestCloud

wms ERP mes 集成平台 ipaas

短信服务配置不用跑断腿!JNPF短信服务一键对接

引迈信息

浪潮开务时序基础模型:解锁 AI 工程化落地新范式,开启万物 “对话” 时代

KaiwuDB

数据库 KaiwuDB 分布式多模数据库

当 AI 落地到了“深水区”:到底是 Prompt 不行、RAG 不够,还是该考虑微调了?

LLaMAFactoryOnline

大模型 AIGC LLM 大语言模型 大模型微调

内行人告诉你!选错智能体开发平台,你的AI项目可能血本无归?

红迅AI低代码老陈

低代码平台 AI开发平台 红迅软件

基于spring-ai 构建demo

kcnf

CISA紧急警告:GeoServer高危XXE漏洞正被积极利用,可致数据泄露与系统瘫痪

qife122

网络安全 GeoServer

让gemini3做的网页拥有支付功能,访客变付费用户!附提示词

阿星AI工作室

产品 编程 gemini gemini3

AV1 获艾美奖,Mozilla 披露 AV2 方向:面向实时交互;智谱开源语音合成模型 GLM‑TTS 丨日报

RTE开发者社区

智算中心建设方案

金陵老街

算力 智算中心

大数据-182 Elasticsearch 倒排索引底层拆解:Terms 字典、FST、SkipList 与 Lucene 索引文件

武子康

Java 大数据 elasticsearch 分布式 ES

Java 王者修炼手册【Redis 篇 - 高可用底层机制】:吃透持久化 / 内存淘汰策略 / 过期淘汰策略,掌控 Redis 高可用

DonaldCen

redis持久化 Redis内存淘汰策略 Redis过期淘汰策略

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