博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET Core 5.0新增功能摘要
阅读量:4035 次
发布时间:2019-05-24

本文共 1293 字,大约阅读时间需要 4 分钟。

.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

转载地址:http://hmkdi.baihongyu.com/

你可能感兴趣的文章
ArrayList集合解析
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
Android计算器实现源码分析
查看>>
Android系统构架
查看>>
Android 跨应用程序访问窗口知识点总结
查看>>
各种排序算法的分析及java实现
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
js弹窗插件
查看>>
自定义 select 下拉框 多选插件
查看>>
js判断数组内是否有重复值
查看>>
js获取url链接携带的参数值
查看>>
gdb 调试core dump
查看>>
gdb debug tips
查看>>
arm linux 生成火焰图
查看>>
jtag dump内存数据
查看>>
linux和windows内存布局验证
查看>>
linux config
查看>>
linux insmod error -1 required key invalid
查看>>
linux kconfig配置
查看>>
linux不同模块completion通信
查看>>