配置和选项 ASP.NET Core 模板项目下会有 appsettings.json、appsettings.Development.json 两个配置文件,我们可以通过这两个文件配置 Web 应用的启动端口、是否使用 https 等,大多数第三方框架也都支持在这两个 json 文件中配置。ASP[......] 继续阅读

2026年4月3日 0条评论 74点热度 0人点赞 痴者工良 阅读全文

系列教程地址:https://docs.whuanle.cn/ 开发 .NET 诊断工具 System.Diagnostics、Microsoft.Diagnostics 在 System.Diagnostics Microsoft.Diagnostics 命名空间中的接口用于诊断 .NET 程序,[......] 继续阅读

2026年4月2日 0条评论 124点热度 0人点赞 痴者工良 阅读全文

日志还有使用技巧?直接写不就行了?这还需要学? 实际上,据笔者观察,很多 .NET 开发者都有不良习惯,例如: 日志里面大量使用中文编写 日志没统一格式,到处拼接参数、数据 日志没有输出统一格式,导致采集、分析困难 日志喜欢在各类中间件、模块中定义自定义拦截日志,导致性能消耗严重 不知道 .NET[......] 继续阅读

2026年4月1日 0条评论 94点热度 0人点赞 痴者工良 阅读全文

Maomi 框架地址 https://docs.whuanle.cn/zh/maomi 学习开发 .NET 框架教程地址: https://docs.whuanle.cn/zh/maomi_framework 故障排查和日志 .NET 程序进行故障排查的方式有很多,笔者个人总结常用的有以下方式: [......] 继续阅读

2026年3月30日 0条评论 116点热度 0人点赞 痴者工良 阅读全文

Maomi.I18n 随着业务的国际化,为了满足不同客户群体的需要,软件产品需要支持多种语言,根据用户选择的语言呈现不同语言的界面。ASP.NET Core 或 ABP 等框架都提供了多语言解决方案,尽管配置方法各不相同,但都是通过键值对的方式使用的,开发者需要为每个 key 提供对应语言的值,框架[......] 继续阅读

2026年3月26日 0条评论 200点热度 0人点赞 痴者工良 阅读全文

项目地址:https://github.com/whuanle/maomi 文档地址:https://docs.whuanle.cn/zh/maomi_framework/start/1.module Maomi.Core Maomi.Core 是一个模块化和自动服务注册包,以简单和便捷的方式实现项[......] 继续阅读

2026年3月10日 0条评论 1061点热度 0人点赞 痴者工良 阅读全文

作者:痴者工良 作者博客地址: https://www.whuanle.cn https://www.cnblogs.com/whuanle 教程地址: https://docs.whuanle.cn/zh/maomi_mq 项目开源地址: https://github.com/whuanle/Ma[......] 继续阅读

2026年3月8日 0条评论 540点热度 1人点赞 痴者工良 阅读全文

EasyTouch (et) 跨平台系统自动化操作工具,支持 Windows、Linux、macOS。提供 CLI 命令行和 MCP 服务器两种使用方式,支持鼠标键盘控制、屏幕截图、窗口管理、系统信息查询、浏览器操作等功能。 目前: Windows Linux MAC(目前缺少设备验证功能) 大[......] 继续阅读

2026年2月24日 1条评论 864点热度 1人点赞 痴者工良 阅读全文

定时任务需求 本文示例项目仓库:whuanle/HangfireDemo 主要有两个核心需求: 需要实现秒级定时任务; 开发者使用定时任务要简单,不要弄复杂了; 在微服务架构中中,定时任务是最常用的基础设施组件之一,社区中有很多定时任务类库或平台,例如 Quartz.NET、xxx-job,[......] 继续阅读

2025年4月20日 0条评论 13337点热度 0人点赞 痴者工良 阅读全文

Scheduled Task Requirements Sample project repository: whuanle/HangfireDemo There are mainly two core requirements: The need to implement second-lev[......] 继续阅读

2025年4月20日 0条评论 5612点热度 0人点赞 痴者工良 阅读全文

说明 作者:痴者工良 文档地址:https://mmq.whuanle.cn 仓库地址:https://github.com/whuanle/Maomi.MQ 作者博客: https://www.whuanle.cn https://www.cnblogs.com/whuanle 导读 [......] 继续阅读

2025年2月21日 0条评论 14924点热度 0人点赞 痴者工良 阅读全文

Instructions Author: whuanle Document Address: https://mmq.whuanle.cn Repository Address: https://github.com/whuanle/Maomi.MQ Author's Blog: https:/[......] 继续阅读

2025年2月21日 0条评论 16179点热度 0人点赞 痴者工良 阅读全文

在多线程专栏中编写了 C# 定时器相关知识,但是内容不是很完善,近期加深了一些认识,顺便做一下笔记。 https://threads.whuanle.cn/1.thread_basic/3.pool.html#%E8%AE%A1%E6%97%B6%E5%99%A8 这里不提桌面里面的定时器,只讨[......] 继续阅读

2025年1月3日 0条评论 13691点热度 2人点赞 痴者工良 阅读全文

In the multithreading column, knowledge related to C# timers has been written, but the content is not very complete. Recently, I have deepened some un[......] 继续阅读

2025年1月3日 0条评论 11873点热度 2人点赞 痴者工良 阅读全文

通用模板如下: Serilog: Using: - "Serilog.Sinks.Console" MinimumLevel: Default: Information Override: Microsoft.AspNetCore.HttpLogging:[......]继续阅读

2024年12月30日 0条评论 4748点热度 1人点赞 痴者工良 阅读全文

Serilog: Using: - "Serilog.Sinks.Console" MinimumLevel: Default: Information Override: Microsoft.AspNetCore.HttpLoggin[......]继续阅读

2024年12月30日 0条评论 2258点热度 1人点赞 痴者工良 阅读全文

当一个字段为 object 类型时,System.Text.Json 自动设置 JsonElement 类型,而不是对应的类型,因此在很多情况下会出现奇怪的问题。 因此这里只要有两个地方加上代码,缓解这一情况。 第一步,实现转换器,当一个类型是 object 时,如果 json 是简单类型,则直接使[......] 继续阅读

2024年7月10日 0条评论 5419点热度 0人点赞 痴者工良 阅读全文

When a field is of object type, System.Text.Json automatically sets it to the JsonElement type instead of the corresponding type, leading to strange i[......] 继续阅读

2024年7月10日 0条评论 2304点热度 0人点赞 痴者工良 阅读全文

.NET 中的日志使用技巧 Serilog Serilog 是 .NET 社区中使用最广泛的日志框架,所以笔者使用一个小节单独讲解使用方法。 示例项目在 Demo2.Console 中。 创建一个控制台程序,引入两个包: Serilog.Sinks.Console Serilog.Sinks.Fil[......]继续阅读

2024年6月18日 0条评论 6496点热度 1人点赞 痴者工良 阅读全文

Logging Tips in .NET Serilog Serilog is the most widely used logging framework in the .NET community, so I'll dedicate a section to explain how to use[......] 继续阅读

2024年6月18日 0条评论 3906点热度 1人点赞 痴者工良 阅读全文
1234518