01 2025 档案
Seq 日志: .NET 应用程序中集成与快速入门
摘要:Seq 是一个功能强大且易于使用的日志服务器,特别适合用于集中管理和可视化 .NET 应用程序的日志。它支持结构化日志记录,提供实时查询和分析功能,帮助开发者快速定位和解决问题。 安装和配置 Seq Windows 部署: 可以从 Seq 下载页面:https://datalust.co/downl
ASP.NET Core 中基于 Cookie 的身份鉴权实现步骤
摘要:在 ASP.NET Core 应用中,基于 Cookie 的身份鉴权是一种常见的身份验证方式,特别适用于传统的 Web 应用程序。Cookie 能够在用户的浏览器中存储身份验证数据,从而在用户访问应用的不同页面时保持登录状态。 一、配置 Cookie 身份验证 首先,在 Startup.cs 或 P
AspNetCore中的身份鉴权基于JWT
摘要:在当今的软件开发中,安全性和用户认证是至关重要的方面。JSON Web Token(JWT)作为一种流行的身份验证机制,因其简洁性和无状态特性而被广泛应用于各种应用中,尤其是在 ASP.NET Core 项目里。本文将详细介绍如何在 ASP.NET Core 应用中实现 JWT 鉴权,确保应用能够安
FlaUI:.NET 自动化测试 Windows 应用的强大工具
摘要:FlaUI 是一个基于微软 UIAutomation 技术的 .NET 库,主要用于对 Windows 应用程序(如 Win32、WinForms、WPF 等)进行自动化 UI 测试。它提供了强大的元素查找和交互功能,支持多种框架,并且易于使用和定制。内部采用异步调用以提高效率,社区也非常活跃。 安
.NET开源强大的高级日期和时间库
摘要:NodaTime 是一个为 .NET 设计的开源高级日期和时间库,提供了比 .NET 框架自带的 DateTime 和 DateTimeOffset 更加丰富和可靠的日期时间操作功能。 1. 安装 NodaTime 首先,通过 NuGet 安装 NodaTime 包: Install-Package
ASP.NET Core 快速轻量级的浏览器检测和设备检测库
摘要:在 .NET Framework 4.7 中那样,通过 HttpContext.Request 的 Browser 属性轻松获取发起 HTTP 请求的浏览器信息,ASP.NET Core 并未直接提供这一功能,现在有了 BrowserDetector 这个强大的 NuGet 包,你可以在 ASP.N
ASP.NET Core 使用响应压缩中间件提高程序性能
摘要:20250104_ASP.NET Core 使用响应压缩中间件提高程序性能 ASP.NET Core 中的响应压缩中间件 1. 什么是响应压缩中间件 响应压缩中间件是ASP.NET Core的一部分,它通过应用支持的压缩算法(如Gzip和Brotli)来减小服务器发送到客户端的响应体积。这有助于加速
ASP.NET Core 中的超时中间件
摘要:ASP.NET Core 中的超时中间件 在ASP.NET Core中,超时中间件允许为HTTP请求设置超时限制,以提高应用程序的健壮性和响应能力。 1. 添加超时中间件到应用 需要在的服务集合中添加请求超时中间件,再将其添加到请求处理管道中。 using Microsoft.AspNetCore.
ASP.NET Core 中的中间件和过滤器
摘要:ASP.NET Core 中的中间件和过滤器 中间件和过滤器是两个重要的概念,都用于处理HTTP请求和响应,但的使用场景和工作方式有所不同。 中间件(Middleware) 中间件是ASP.NET Core请求处理管道中的组件,用于构建请求处理流水线。每个中间件组件可以处理请求、修改请求、传递请求到