.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新增功能摘要相关推荐

  1. Razor Page–Asp.Net Core 2.0新功能 Razor Page介绍

    Razor Page介绍 前言 上周期待已久的Asp.Net Core 2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中Razor Page引起我的关注,作为web ...

  2. 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 ...

  3. ASP.Net Core 2.0中的Razor Page不是WebForm

    随着.net core2.0的发布,我们可以创建2.0的web应用了.2.0中新东西的出现,会让我们忘记老的东西,他就是Razor Page.下面的这篇博客将会介绍ASP.Net Core 2.0中的 ...

  4. ASP.NET Core 2.0 自定义 _ViewStart 和 _ViewImports 的目录位置

    在 ASP.NET Core 里扩展 Razor 查找视图目录不是什么新鲜和困难的事情,但 _ViewStart 和 _ViewImports 这2个视图比较特殊,如果想让 Razor 在我们指定的目 ...

  5. [翻译] ASP.NET Core 3.0 的新增功能

    全文翻译自微软官方文档英文版 What's new in ASP.NET Core 3.0 本文重点介绍了 ASP.NET Core 3.0 中最重要的更改,并提供相关文档的连接. Blazor Bl ...

  6. Amazing ASP.NET Core 2.0

    前言 ASP.NET Core 的变化和发展速度是飞快的,当你发现你还没有掌握 ASP.NET Core 1.0 的时候, 2.0 已经快要发布了,目前 2.0 处于 Preview 1 版本,意味着 ...

  7. ASP.NET Core 3.0中使用动态控制器路由

    原文:Dynamic controller routing in ASP.NET Core 3.0 作者:Filip W 译文:https://www.cnblogs.com/lwqlun/p/114 ...

  8. 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 ...

  9. Asp.net Core 6.0 之动态修改Cshtml(发布篇)

    昨天写了一篇动态修改Cshtml的,不过那是在开发环境下,用IIS_Express或独立进程的方式.但最终发布到IIS,该如何更新呢? 这个不得不说是遇到一个巨大的坑了. 首先在网上查,似乎也很简单, ...

最新文章

  1. 国产项目管理软件/敏捷开发工具
  2. 一个人的MVP(微软全球最有价值专家),所有人的帮助!
  3. WPF 绘制对齐像素的清晰显示的线条
  4. linux-centos7 常用的基本命令--目录管理、基本属性
  5. python2.7 与 go1.2简单性能比较
  6. python Chrome + selenium自动化测试与python爬虫获取网页数据
  7. 页面滚动事件无效小记
  8. Linux 僵尸进程
  9. vs2015使用教程
  10. 智能测试实践之路-UI 缺陷检测
  11. Swift 基本知识点之三流程控制
  12. Zynq-PS-SDK(4) 之 GIC 配置
  13. 防火墙添加ip白名单_如何给防火墙加白名单 防火墙添加ip白名单
  14. 搜索引擎优化排名方法
  15. hyperv 服务器性能,Hyper-v 处理器性能
  16. Vue2写浙江政务服务平台微服务踩的坑
  17. easywechat5发送模板消息
  18. Python 多进程并行编程实践: multiprocessing 模块
  19. Intent.createChooser方法在HTC OneX上意外会引发onConfigurationChanged方法
  20. js中颜色的判断和颜色表

热门文章

  1. h5的formData 上传文件及.net后台
  2. [转载]智能科普:VR、AR、MR的区别
  3. CS Academy Gcd Rebuild
  4. appium执行iOS测试脚本并发问题
  5. zepto源码研究 - ajax.js($.ajaxJSONP 的分析)
  6. 各主流浏览器内核介绍
  7. 如何下载EP的各个版本?
  8. hdu 1460 完数
  9. 如何在Microsoft Excel中将文本转换为日期值
  10. 固件中启用的虚拟化否_哪些固件或硬件机制可启用强制关机?