Tag: ASP.NET Core
All the articles with the tag "ASP.NET Core".
-
MCP 服务器改成 HTTP 托管要动什么
Published: at 12:56 AM把 stdio 的 MCP 服务器改成 Streamable HTTP 托管,核心改动只有两行代码。本文说明这次迁移为什么让服务器第一次能被认证和部署,以及默认无状态、initialize 握手消失这两个正在发生的大变化会把代码带向哪里。
-
SSE 鉴权:五种方案怎么选
Published: at 12:54 AMEventSource 不能发自定义请求头,浏览器端 SSE 鉴权因此只剩三条路。本文把 Cookie、短期令牌、fetch-event-source 与 HttpClient 放回各自场景,并列出 CORS 凭证规则和令牌过期重连这些坑。
-
ASP.NET Core CORS 配置顺序与生产排错
Published: at 12:02 AM用官方文档和 CorsService 源码核对 CORS 中间件的顺序要求与凭证策略的报错位置,再处理 CDN 缓存与反向代理只在生产暴露的两个问题,附 curl 验证与排错对照表。
-
谁拥有 next:Pipeline、职责链与中间件
Published: at 12:37 AMPipeline、职责链与 ASP.NET Core 中间件都像一串组件,真正的区别是谁拥有 continuation、组件被期望做什么。对照转换、选择与拦截三种契约,配可运行示例、短路含义与顺序解读,帮你命名并审查现有设计。
-
IAsyncActionFilter:把异步检查留在管道里
Published: at 04:14 AMIAsyncActionFilter 在操作方法前后运行异步检查:OnActionExecutionAsync 包裹 next() 委托可短路请求。用邮箱验证过滤器讲清注册、应用与验证,以及何时改用授权过滤器。
-
ASP.NET Core Minimal API 过滤器实战
Published: at 12:03 PM用 ASP.NET Core Minimal API Endpoint Filter 在处理程序前后执行校验、日志和响应控制,并掌握委托、IEndpointFilter、路由组、工厂及 .NET 10 内置校验的选择边界。
-
ASP.NET Core 请求超时:让取消真正传到底
Published: at 11:55 AMASP.NET Core 默认不会限制端点执行时间。本文用 .NET 8+ 内置中间件设置请求期限,并把取消信号传给 EF Core 与 HttpClient,附验证方法和排错边界。
-
ASP.NET Core 竞态条件识别与防护
Published: at 11:45 PM两个请求同时读改写同一数据,一个更新会悄悄覆盖另一个。本文梳理竞态条件的两种典型形态,并用 lock、SemaphoreSlim、并发集合与 EF Core 乐观并发四种方案逐一说明取舍。
-
C# 生成发票 PDF 全流程教程(.NET 10)
Published: at 11:35 PM从 HTML 模板到可下载的 PDF:本文实现发票生成的完整链路,覆盖打印 CSS 分页、表头重复、货币格式化、页码与异步渲染队列,并说明何时不该用 HTML 转 PDF。