Tag: .NET
All the articles with the tag ".NET".
-
.NET 日志记录:从 Console.WriteLine 到生产级可观测性
Published: at 12:11 PM覆盖 ILogger、结构化日志、日志级别、源生成高性能日志、Serilog/NLog 对比、OpenTelemetry 集成和常见错误,适合 .NET 9/10 开发者从零搭建可用的日志体系。
-
Claude Code 提示词库:覆盖 .NET 开发全流程的 11 条提示词
Published: at 02:11 AM一份针对 .NET 开发者的 Claude Code 提示词库,覆盖从需求头脑风暴到现代化审计的 11 个阶段。每条提示词都带禁止项指令,帮你减少 AI 生成不是你想要的代码。可直接复制使用。
-
NuGet 包是什么?.nupkg 格式与 NuGet 注册中心详解
Published: at 12:53 AM从 .nupkg 内部 ZIP 结构、.nuspec 清单、lib/ 目标框架组织,到 NuGet.org 注册中心机制和 dotnet restore 依赖解析全过程——把 NuGet 从黑箱变成透明工具。
-
Mock HttpClient C#:DelegatingHandler、Mock 处理器与集成测试
Published: at 12:38 AM从零学会在 .NET 10 中 Mock HttpClient:自定义 HttpMessageHandler 桩、DelegatingHandler 拦截器、IHttpClientFactory 注入、WebApplicationFactory 集成测试,以及韧性管线验证。每一步都能照着做出来。
-
NuGet 包创建完全指南:从 .csproj 到 CI 自动化发布
Published: at 03:23 AM一份面向 .NET 开发者的 NuGet 包创建实战指南,覆盖项目元数据配置、dotnet pack 打包、版本管理、发布到 nuget.org 与私有源、GitHub Actions 自动化、本地测试以及 SourceLink 调试支持,每一步都有对应深度的延伸阅读入口。
-
HttpClient 流式传输:用 ResponseHeadersRead 和 ReadAsStreamAsync 处理海量数据
Published: at 03:57 AM默认的 HttpClient 会把整个响应体缓存到内存再交给你,下载 1GB 文件就会占用 1GB 堆内存。本文讲解如何用 HttpCompletionOption.ResponseHeadersRead 开启流式读取,配合 ReadAsStreamAsync、DeserializeAsyncEnumerable、SseParser 等 API,将峰值内存从响应尺寸级降到缓冲区级(约 80KB),覆盖大文件下载、JSON 数组流式反序列化和 Server-Sent Events 三种真实场景。
-
HttpClient 弹性策略:.NET 10 中的超时、重试与断路器
Published: at 04:06 AM用 Microsoft.Extensions.Http.Resilience 一行代码给 HttpClient 加上重试、断路器、对冲和分层超时。对比 Polly 手写时代与现代表配式弹性管道,覆盖自定义配置、可观测性和生产级完整示例。
-
Agent Harness:安全地使用你的数据——文件访问、审批与持久记忆
Published: at 11:40 PMMicrosoft Agent Framework 系列第二篇:给个人财务助手加上文件读写、工具审批(手动/自动/自定义规则)和跨会话持久记忆(文件记忆 + Foundry 事实记忆),让 AI Agent 安全地触碰真实数据。
-
.NET Keyed Services:一个接口多实现时的依赖注入方案
Published: at 11:23 PM用 .NET 8 的 Keyed Services 替代手写工厂 switch。覆盖 AddKeyedScoped、FromKeyedServices 属性、运行时动态解析和 KeyedService.AnyKey 广播模式,帮你去掉一整类样板代码。