随笔分类 -  Asp.Net Core

聊聊 ASP.NET Core 中间件和过滤器的区别
摘要:引言 不知道你有没有在面试中遇到过这样的问题:"中间件和过滤器的区别是什么?",或者在平时开发中思考过:"一个请求进来,ASP.NET Core 到底是怎么一步步处理它的?" 这篇文章就来聊聊,不会涉及太深的源码,主要面向初级开发者,帮你建立一个清晰的认知。 先说中间件 中间件是 ASP.NET C 阅读全文

posted @ 2026-04-14 11:35 jack_Meng 阅读(3) 评论(0) 推荐(0)

一个基于 .NET Core + Vue3 构建的开源全栈平台 Admin 系统
摘要:思维导航 前言 项目介绍 功能模块 框架与技术栈 项目流程图 业务流程图 项目源代码 功能演示 项目源码地址 优秀项目和框架精选 前言 今天大姚给大家分享一个基于 .NET Core + Vue3 构建的开源全栈平台 Admin 系统:ai-recognition-system。 项目介绍 ai-r 阅读全文

posted @ 2026-04-13 11:31 jack_Meng 阅读(4) 评论(0) 推荐(0)

.NET 高级开发 | 配置系统原理、实现一个配置中心
摘要:目录 配置和选项 配置(Configuration) 读取配置 配置拦截 配置优先级 选项(Options) 实现自定义配置提供器 实现配置中心 配置和选项 ASP.NET Core 模板项目下会有 appsettings.json、appsettings.Development.json 两个配置 阅读全文

posted @ 2026-04-03 10:24 jack_Meng 阅读(20) 评论(0) 推荐(0)

.NET 权限系统(RBAC)怎么设计?直接可复用
摘要:合集 - C#/.NET开发者宝典(7) 1.Dispose 不释放?C# 资源泄漏的 3 种隐蔽场景排查03-312.ML.NET 快速入门与实践教程:开源机器学习框架03-02 3..NET 权限系统(RBAC)怎么设计?直接可复用03-09 4.SQL Server安装避坑:这8个奇葩报错你遇 阅读全文

posted @ 2026-03-31 16:24 jack_Meng 阅读(24) 评论(0) 推荐(0)

asp.net core如何实现Controller热更新
摘要:可能是以往的习惯,我希望生产环境的服务可以热更新。有人会说Docker,可我希望能更简单一些。所以一直关注asp.net core如何热更新 早前读过这文章,工作关系没有继续学习。今天遇到一个关键问题,还是这文章启发了我。 https://www.cnblogs.com/artech/p/dynam 阅读全文

posted @ 2026-03-06 10:19 jack_Meng 阅读(9) 评论(0) 推荐(0)

C# 中对比 WebSocket 与 SignalR:实时通信的两种选择
摘要:在现代 Web 应用中,实时通信变得越来越重要。无论是聊天应用、在线游戏、股票行情推送还是协作编辑工具,都需要服务器能够主动向客户端推送数据。在 .NET 生态系统中,WebSocket 和 SignalR 是实现这一功能的两个主要方案。 本文将对这两种技术进行比较,分析它们的异同点和使用场景,并提 阅读全文

posted @ 2025-12-04 20:40 jack_Meng 阅读(85) 评论(0) 推荐(0)

netcore限流
摘要:netcore限流 using System; using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Ca 阅读全文

posted @ 2025-12-04 20:37 jack_Meng 阅读(7) 评论(0) 推荐(0)

c# 批量注册服务示例代码
摘要:? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 5 阅读全文

posted @ 2025-12-04 20:27 jack_Meng 阅读(14) 评论(0) 推荐(0)

C# 定时任务 Quartz.NET 的使用
摘要:一、定时任务的介绍 相信我们在生活中,大部分都会使用到定时任务去执行自定义的业务逻辑,如:每天早上8点钟发送一份汇总好的财经报告到指定人的邮箱;或者每周一5点30分钟自动执行下载器下载电影,下载完并通过QQ等机器人的方式通知管理员(如下图)。 二、C# 的Quartz.NET的使用 1、NuGet页 阅读全文

posted @ 2025-10-13 09:05 jack_Meng 阅读(438) 评论(0) 推荐(0)

NetCore+Web客户端实现gRPC实时推送
摘要:之前出过websocket推送,sse推送,grpc的推送应该更具性价比,虽然前端要求复杂了一点点。下面快速的一步一步完成一个netcore服务端+web客户端的推送。 后端项目结构 GrpcRealtimePush/├── Services/│ └── ChatService.cs # gRPC服 阅读全文

posted @ 2025-09-24 09:40 jack_Meng 阅读(45) 评论(0) 推荐(0)

使用ASP.NET Core EventStream (SSE) 服务端推送数据,以及和 WebSocket 比较
摘要:在开发环境中,对于实时数据流的需求非常常见,最常用的技术包括 Server-Sent Events (SSE) 和 WebSocket。 什么是 Server-Sent Events (SSE)? SSE (服务器发送事件)是一种基于 HTTP/1.1 协议的传达模型,允许服务器向浏览器不断发送数据 阅读全文

posted @ 2025-09-24 09:39 jack_Meng 阅读(149) 评论(0) 推荐(0)

aspnetcore使用websocket实时更新商品信息
摘要:先演示一下效果,再展示代码逻辑。 中间几次调用过程省略。。。 暂时只用到了下面四个项目 1.产品展示页面中第一次通过接口去获取数据库的列表数据 /// <summary> /// 获取指定的商品目录 /// </summary> /// <param name="pageSize"></param> 阅读全文

posted @ 2025-09-24 09:31 jack_Meng 阅读(40) 评论(0) 推荐(0)

aspnetcore插件开发dll热加载
摘要:该项目比较简单,只是单纯的把业务的dll模块和controller的dll做了一个动态的添加删除处理,目的就是插件开发。由于该项目过于简单,请勿吐槽。复杂的后续可以通过泛型的实体、dto等做业务和接口的动态区分。 项目结构如下: 上面的两个模块是独立通过dll加载道项目中的 repository动态 阅读全文

posted @ 2025-09-24 09:29 jack_Meng 阅读(68) 评论(0) 推荐(0)

aspnetcore中aop的三种实现方式
摘要:aaspnetcore开发框架中实现aop不仅仅在业务上,在代码的优雅简洁和架构的稳定上都有着至关重要。 下面介绍三种用过的。 第一种通过System.Reflection的DispatchProxy类来实现 首先新建一个aspnetcore项目 针对业务代码WarService加了一个代理的方法 阅读全文

posted @ 2025-09-24 09:23 jack_Meng 阅读(23) 评论(0) 推荐(0)

webapi开发框架简单实践
摘要:项目链接以及目录结构 liuzhixin405/efcore-template (github.com) 这是一个纯webapi的开发框架。 1、支持的orm有efcore6、dapper,可以灵活切换数据库。 using Microsoft.CodeAnalysis.CSharp.Syntax; 阅读全文

posted @ 2025-09-24 09:22 jack_Meng 阅读(16) 评论(0) 推荐(0)

按照DDD的方式写的一个.net有关Web项目框架
摘要:理想很丰满,现实往往很残酷。 一种按照ddd的方式,根据业务来把自己需要的模块一个一个写出来,再按照模块把需要的接口一个一个的写出来,堆砌一些中间件,以及解耦的command,handler等等 ,一个项目就这么成型了。上面的项目有一个非常清晰的特点,就是按需开发,不需要去可以定义业务相关的公共的模 阅读全文

posted @ 2025-09-24 09:18 jack_Meng 阅读(68) 评论(0) 推荐(0)

.Net Core实现一个 BackgroundService
摘要:相信大家都知道如何在 .NET 中执行后台(定时)任务。首先我们会选择实现 IHostedService 接口或者继承BackgroundService 来实现后台任务。然后注册到容器内,然后注册到容器内,之后这些后台任务 service 就会自动被 触发(trigger)。本文不是初级的入门教程, 阅读全文

posted @ 2025-08-06 14:39 jack_Meng 阅读(141) 评论(0) 推荐(0)

熔断和降级的初步详解实现(.NET Core控制台输出讲解Polly)
摘要:目录 概述 熔断和降级概念理解 熔断机制概念 降级机制概念 什么是 Polly Polly的基本用法 1、重试策略(Retry) 2、断路器(Circuit-Breaker) 3、超时策略(Timeout) 4、隔离策略(Bulkhead Isolation) 5、缓存策略(Cache) 6、回退( 阅读全文

posted @ 2025-05-30 09:52 jack_Meng 阅读(96) 评论(0) 推荐(0)

netcore使用中间件限流
摘要:netcore限流 using System; using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Ca 阅读全文

posted @ 2025-05-12 10:59 jack_Meng 阅读(28) 评论(0) 推荐(0)

netcore获取客户端IP和端口号
摘要:在我们的启动类的 Configure方法里加上。 ? 1 app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.XForwardedFor | ForwardedHeader 阅读全文

posted @ 2025-05-09 16:26 jack_Meng 阅读(109) 评论(0) 推荐(0)

导航