ASP.NET Core 5.0新增功能摘要
.NET5.0发布了大半个月,从.NET Core3.1的平滑迁移体验令人心旷神怡,改个targetframework就完成迁移,不要太轻松!然而,ASP.NET Core5.0也有很多有意思的改变,这里为大家摘录一下!
内置swagger
在 ASP.NET Core 5.0 中,Web API 模板默认启用 OpenAPI 支持,也就是内置了Swagger工具。该工具显著改进了 Web API 开发人员的应用启动体验 ,借助 ASP.NET Core 5.0,Web API 模板会预先配置为加载 Swagger UI 页。Swagger UI 页提供为已发布的 API 添加的文档,并且单击一次即可测试 API。
若要禁用 OpenAPI,请执行以下操作
—通过命令行:dotnet new webapi --no-openapi true
—或者通过 Visual Studio:取消选中“启用 OpenAPI 支持”。
gRPC性能提升
当下分布式架构中gRPC地位举重若轻,性能更是重中之重!.NET5更新后,其gRPC的性能优越。横向对比12种主流语言,.NET5的gRPC性能超越了cpp和go,仅次于rust!
.NET5的gRPC性能相对于.NET Core3.1也获得了巨大提升:
更多详细内容见James的博客原文:
https://devblogs.microsoft.com/aspnet/grpc-performance-improvements-in-net-5/
SignalR支持AOP和并行调用
SignalR应用的越来越多了,在.NET5这次更新里面也有2个重磅变化:
1
期待已久的筛选器Filter功能终于支持了,允许代码在调用中心方法之前和之后运行。在调用中心方法之前和之后运行代码类似于中间件在 HTTP 请求之前和之后运行代码。常见用途包括日志记录、错误处理和参数验证。
2
ASP.NET Core SignalR 现在能够处理并行中心调用。 可以更改默认行为,以允许客户端一次调用多个中心方法,在ConfigureServices时设置options.MaximumParallelInvocationsPerClient属性即可。
其他更新
其他还有很多有趣的更新,如Razor绑定对record 的支持,Blazor的性能提升、Kestrels配置升级、前端板块性能提升、身份验证和授权升级、Json序列化方法改进等等,内容太多无法一一详列。这里给大家整理了个《ASP.NET Core 5.0 的新增功能-1130.pdf》,包含了详细描述哈。
此外,.NET5.0已经毋庸置疑的成为了.NET开发的首选平台,然而公司项目一时难以切换,大量的开发者的.NET5.0实践经验为零。这里为大家再次分享一波刚录制的《.NET5零基础到实战》全套视频,强烈推荐大家获取后学习!
免费资料及时领取
最后一次免费分享,限量100份。后续将上架极客时间,需要付费!大家可扫码以下二维码领取!
扫码领取
也可添加微信zhaoxihhhhh
ASP.NET Core 5.0新增功能摘要相关推荐
- Razor Page–Asp.Net Core 2.0新功能 Razor Page介绍
Razor Page介绍 前言 上周期待已久的Asp.Net Core 2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中Razor Page引起我的关注,作为web ...
- Do You Kown Asp.Net Core -- Asp.Net Core 2.0 未来web开发新趋势 Razor Page
Razor Page介绍 前言 上周期待已久的Asp.Net Core 2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中Razor Page引起我的关注,作为web ...
- ASP.Net Core 2.0中的Razor Page不是WebForm
随着.net core2.0的发布,我们可以创建2.0的web应用了.2.0中新东西的出现,会让我们忘记老的东西,他就是Razor Page.下面的这篇博客将会介绍ASP.Net Core 2.0中的 ...
- ASP.NET Core 2.0 自定义 _ViewStart 和 _ViewImports 的目录位置
在 ASP.NET Core 里扩展 Razor 查找视图目录不是什么新鲜和困难的事情,但 _ViewStart 和 _ViewImports 这2个视图比较特殊,如果想让 Razor 在我们指定的目 ...
- [翻译] ASP.NET Core 3.0 的新增功能
全文翻译自微软官方文档英文版 What's new in ASP.NET Core 3.0 本文重点介绍了 ASP.NET Core 3.0 中最重要的更改,并提供相关文档的连接. Blazor Bl ...
- Amazing ASP.NET Core 2.0
前言 ASP.NET Core 的变化和发展速度是飞快的,当你发现你还没有掌握 ASP.NET Core 1.0 的时候, 2.0 已经快要发布了,目前 2.0 处于 Preview 1 版本,意味着 ...
- ASP.NET Core 3.0中使用动态控制器路由
原文:Dynamic controller routing in ASP.NET Core 3.0 作者:Filip W 译文:https://www.cnblogs.com/lwqlun/p/114 ...
- ASP.NET Core 2.0 特性介绍和使用指南
ASP.NET Core 2.0 发布日期:2017年8月14日 ASP.NET团队宣布ASP.NET Core 2.0正式发布,发布Visual Studio 2017 15.3支持ASP.NET ...
- Asp.net Core 6.0 之动态修改Cshtml(发布篇)
昨天写了一篇动态修改Cshtml的,不过那是在开发环境下,用IIS_Express或独立进程的方式.但最终发布到IIS,该如何更新呢? 这个不得不说是遇到一个巨大的坑了. 首先在网上查,似乎也很简单, ...
最新文章
- 国产项目管理软件/敏捷开发工具
- 一个人的MVP(微软全球最有价值专家),所有人的帮助!
- WPF 绘制对齐像素的清晰显示的线条
- linux-centos7 常用的基本命令--目录管理、基本属性
- python2.7 与 go1.2简单性能比较
- python Chrome + selenium自动化测试与python爬虫获取网页数据
- 页面滚动事件无效小记
- Linux 僵尸进程
- vs2015使用教程
- 智能测试实践之路-UI 缺陷检测
- Swift 基本知识点之三流程控制
- Zynq-PS-SDK(4) 之 GIC 配置
- 防火墙添加ip白名单_如何给防火墙加白名单 防火墙添加ip白名单
- 搜索引擎优化排名方法
- hyperv 服务器性能,Hyper-v 处理器性能
- Vue2写浙江政务服务平台微服务踩的坑
- easywechat5发送模板消息
- Python 多进程并行编程实践: multiprocessing 模块
- Intent.createChooser方法在HTC OneX上意外会引发onConfigurationChanged方法
- js中颜色的判断和颜色表