Tag: .NET
All the articles with the tag ".NET".
-
迎接 .NET 10 垃圾回收:DATAS 策略的评估与调优指南
Published: at 12:00 AMDATAS 在 .NET 10 成为默认 Server GC 策略,将明显改变托管堆的容量与吞吐权衡。本文梳理设计原则、监控指标、关停条件与调优步骤,并给出容器与自托管环境的实用配置示例,帮助团队在升级前完成验证。
-
.NET 分布式锁定:多实例协调工作的实用指南
Published: at 12:00 AM深入探讨 .NET 环境下的分布式锁定机制,包括 PostgreSQL Advisory Locks 和 DistributedLock 库的实现方案,帮助解决多实例环境中的并发访问问题。
-
在 C# 中掌握 Expression Trees:构建可运行时组装的 LINQ 查询
Published: at 12:00 AMExpression Tree 让 C# 在运行时拼装表达式,本篇从语法树结构、LINQ 翻译流程、动态查询工厂到性能调优与治理策略,帮助你落地企业级筛选与规则引擎并避开常见陷阱。
-
构建安全的 ASP.NET Core API:角色与权限协同的实践指南
Published: at 12:00 AM本文从授权体系的设计原则入手,详细解析如何在 ASP.NET Core 中实现基于角色与权限的多层 RBAC,涵盖数据建模、令牌签发、最小 API 集成与生产级扩展策略,帮助团队构建安全、可维护的 API。
-
深入对比 IHostedService 与 BackgroundService:启动行为、适用场景与最佳实践
Published: at 12:00 AMIHostedService 与 BackgroundService 常被并列提及,却在启动等待、生命周期语义、异常传播与依赖顺序上存在本质差异。本文系统拆解二者工作机制、典型应用场景、常见陷阱(如迁移执行顺序、无限循环与取消、异常策略)并给出面向生产环境的实践清单,帮助你为短任务初始化与长期后台协作各取所长。
-
Prompt 文件与 Instructions 文件详解:为 Copilot 提供长期规则与一次性任务上下文
Published: at 12:00 AM系统梳理 Prompt 文件与 Instructions 文件的定位、适用场景与最佳实践,帮助你在 VS Code、Visual Studio 与 GitHub 上高效定制 Copilot,既能统一团队规范,也能为特定任务提供精准上下文。
-
ASP.NET Core 中的结构化日志记录:使用 Serilog 实现高效日志管理
Published: at 12:00 AM深入了解如何在 ASP.NET Core 中使用 Serilog 实现结构化日志记录,包括配置、最佳实践和多种输出目标的设置。
-
.NET 10 性能改进:数百项优化带来的革命性提升
Published: at 12:00 AM深入解析 .NET 10 中的性能改进,涵盖 JIT 编译器优化、内存分配、边界检查、并发处理等多个方面的重大提升,为现代应用程序带来更快的执行速度和更高的效率。
-
使用 Copilot 理解你的 Visual Studio 输出窗口
Published: at 12:00 AMVisual Studio 17.14 的新功能:Copilot 现在可以读取输出窗口内容,帮助开发者快速理解构建和调试日志,提供智能解释和解决方案建议。