查看: 100|回复: 0

ASP.NET core十个优秀的第三方中间件,你都用过吗?

[复制链接]

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2023-3-1 12:07:12 | 显示全部楼层 |阅读模式
微软在发布.NET Core推出了新特性中间件,在之后的版本中中间件继续发扬光大,不但出现很很多自带的中间件,还有很多第三方优秀的中间件,本文介绍十个优秀的第三方中间件,希望对你的项目开发有一定的帮助。

1、AutoMapper: 这是一个用于在不同类型之间进行对象映射的库。它允许你使用简单的配置将一个对象映射到另一个对象,而无需手动复制对象的属性。

2、Swashbuckle: 这是一个生成 Swagger 文档的库。Swagger 是一种为 RESTful API 创建文档的标准。使用 Swashbuckle 可以轻松地为你的 http://ASP.NET Core API 生成文档,并且可以通过文档测试 API 的功能。

3、Hangfire: 这是一个用于在后台执行任务的库。它允许你在后台执行周期性或延迟任务,并提供了一个管理界面来监视任务的执行情况。

4、Serilog: 这是一个用于记录应用程序事件的库。它允许你将事件记录到各种输出(如文件、数据库、控制台),并提供了丰富的查询功能来查询事件。

5、NancyFX: 这是一个轻量级的库,用于创建 HTTP 服务。它提供了一个简单的方式来构建 RESTful 服务,并提供了很多强大的功能,如路由、依赖注入、模型绑定等。

6、MediatR: 这是一个用于在应用程序中执行 CQRS 模式的库。CQRS 是一种架构模式,允许你分离命令和查询,从而使应用程序更加灵活和可扩展。MediatR 可以帮助你在 http://ASP.NET Core 应用程序中实现 CQRS 模式。

7、FluentValidation: 这是一个用于验证模型的库。它允许你使用简单的方式编写验证规则,并将其应用于模型。它还提供了与 http://ASP.NET Core MVC 集成的功能,可以自动验证请求中的模型。

8、IdentityServer: 这是一个用于提供身份验证和授权服务的库。它可以帮助你在 http://ASP.NET Core 应用程序中实现 OAuth2 和 OpenID Connect 协议,提供一站式身份验证和授权服务。

9、Polly: 这是一个用于实现服务容错策略的库。它提供了一组策略(如重试、断路器),可以帮助你在服务出现故障时应对各种情况。

10、XUnit: 这是一个用于进行单元测试的库。它提供了一组强大的工具,可以帮助你编写和执行单元测试,并对测试结果进行断言。

这些都是经历不断迭代比较优秀的http://ASP.NET core中间件,大家可以根据自己的项目情况选择,使用方法具体看各个中间件的官方文档。


版权声明:本文来源于网友收集或网友供稿,仅供学习交流之用,如果有侵权,请转告小编或者留言,本公众号立即删除。
<hr/>



支持小薇

腾讯云福利
【腾讯云】多款云产品1折起,买云服务器送免费机器,最长免费续3个月
https://cloud.tencent.com/act/cps/redirect?redirect=2446&cps_key=a960b71e694dcc2f8b5a943535abd4a2&from=console
关注公众号:DotNet开发跳槽❀觉得不错,请点个在看呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表