12 2024 档案

摘要:简介 在ASP.NET Core中,速率限制中间件是用来控制客户端对Web API或MVC应用程序发出请求的速率,以防止服务器过载和提高安全性。 下面是 AddRateLimiter 的一些基本用法: 1. 注册服务 在 Startup.cs 或 Program.cs 中,需要注册 AddRateL 阅读全文
posted @ 2024-12-27 13:38 Net分享 阅读(752) 评论(6) 推荐(3)
摘要:简化 ASP.NET Core 依赖注入(DI)注册-Scrutor Scrutor 是一个开源库,旨在简化 ASP.NET Core 应用程序中依赖注入(DI)的注册过程。通过自动扫描程序集中的类型并根据提供的规则自动注册服务。 基本使用 使用 NuGet 包管理器安装: dotnet add p 阅读全文
posted @ 2024-12-12 10:51 Net分享 阅读(634) 评论(1) 推荐(2)
摘要:在开发ASP.NET Core应用程序时,全局异常处理是一个重要的概念。它允许我们集中处理应用程序中未捕获的异常,确保应用程序的稳定性和用户体验。 1. 为什么需要全局异常处理 全局异常处理的目的是为了: 统一错误响应:确保所有错误都以统一的格式返回给客户端。 避免敏感信息泄露:防止将内部错误细节暴 阅读全文
posted @ 2024-12-11 14:22 Net分享 阅读(951) 评论(0) 推荐(3)
摘要:Hangfire 是一个开源的 .NET 任务调度框架,它允许开发人员轻松地将长时间运行的任务、定时任务和其他后台处理从主线程中分离出来,以提高应用程序的响应速度和性能 1. 安装 Hangfire 首先,需要一个 ASP.NET Core 项目。通过 NuGet 安装 Hangfire: Inst 阅读全文
posted @ 2024-12-10 11:39 Net分享 阅读(1794) 评论(1) 推荐(2)
摘要:Net使用EasyNetQ简化与RabbitMQ的交互 EasyNetQ是一个为.NET环境设计的RabbitMQ客户端API,旨在简化与RabbitMQ的交互。 关于RabbitMq的更多知识点在:https://www.dotnetshare.com 公众号:Net分享,欢迎关注 安装EasyN 阅读全文
posted @ 2024-12-05 14:58 Net分享 阅读(252) 评论(0) 推荐(0)
摘要:在 RabbitMQ.Client 7.0.0 版本中, IModel 在 RabbitMQ.Client 7.0.0-alpha2 版本中已经被重命名,现在应该使用 IChannel 替代 IModel, IChannel 不再提供 CreateBasicProperties 方法。需要直接使用 阅读全文
posted @ 2024-12-04 16:08 Net分享 阅读(928) 评论(0) 推荐(0)