前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯10043
  • 多 Agent 并行开发,数据库也要隔离
  • 用 Cursor 写 .NET,先约束常见隐患
  • DeepSeek 端点换模后的缓存成本核算
  • GitLab 五类 Agent 接手交付流水线实测
  • 让告警直接支持故障判断与处置
  • AI 生成应用的数据库权限排查
  • vLLM 内核融合让 Kimi K3 推理提速
  • 退款模拟测试暴露智能体越权与消息轰炸
  • DeepSeek 搜索抓取接口公布按次收费
  • 从合并记录推断分支,让编程 Agent 自助选路
  • 用 Spring AI 构建带权限控制的 MCP 服务
  • 给编程 Agent 建代码图谱,减少重复搜索
  • 用 Claude Code 搭建按指令选段的视频工具
  • 用代码关系图定位维护者流失风险
  • 多智能体协作需要一个专门质疑的角色
  • 谷歌开源可在测试时改写执行框架的 Harness2
  • 给 AI 文档加一道可追溯性检查
  • 拆开统计 Agent 的耗时与令牌开销
  • 为本地优先 Agent 定义断网降级契约
  • 审查 AI 代码先查变更是否越界
  • 给模型审查意见加一道补丁定位校验
  • 腾讯为智能体提供独立邮箱与命令行接口
  • 十万向量实测:RAG 数据库如何选
  • Sphinx用上线前问答检查代码理解
  • 用 Agent 审查依赖更新并沉淀决策记录
  • Claude Code 中断任务后如何补全消息历史
  • Agent 重试失控后,如何设置费用边界
  • AI 大图下载如何兼顾鉴权与吞吐
  • AI 图片存储按保留周期拆分原图与临时产物
  • 评测集扩容,竟让健康 Agent 被隔离
  • 动态提示词位置错放,缓存反复重写
  • OpenCode 旧系统被入侵,外部密钥恐泄露
  • 已加载 32 / 10043
8.0
热点
AI SCORE
编程提效2026-10-18 22:01

用 Cursor 写 .NET,先约束常见隐患

dev.to · AI#Cursor#代码规范#测试
Editor brief · 编辑速览

文章整理面向 C#/.NET 的 Cursor 规则,包括传递 CancellationToken、通过工厂创建 HttpClient,以及注入 TimeProvider。还建议拆分端点组织方式,减少上下文负担并提高生成代码的可测试性。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

每个工作日,为使用 Cursor 的资深 C#/.NET 工程师分享一条立场鲜明的规则。这里汇总了本周的全部内容,方便你一次读完;各篇文章的正式版本发布在 Agentic Architect 博客上。

规则 8:传递 CancellationToken

代码库中的每个 async 方法都应该接收并向下传递 CancellationToken。把它定为规则:任何新增的 async 方法签名,只要没有 CancellationToken,就必须标记出来。这样可以防止 AI 在调用链执行到一半时,悄悄丢掉取消能力。

→ 博客上的文章固定链接

规则 7:规范使用 IHttpClientFactory

拒绝在任何生成的代码中使用 new HttpClient()。强制 Cursor 注入 IHttpClientFactory 或类型化客户端。经典的 socket 耗尽问题,恰恰就是 AI 会在毫无察觉的情况下给你埋下的那类坑。

→ 博客上的文章固定链接

规则 6:注入 TimeProvider

绝不要让 Cursor 在业务逻辑中硬编码 DateTime.Now 或 DateTime.UtcNow。应该注入 TimeProvider,或者你自己的 IClock。这样既能让测试中的时间确定可控,也能防止 AI 一生成涉及时间的代码,就习惯性地使用静态 API。

→ 博客上的文章固定链接

规则 5:使用 Minimal API 分组

在 .NET 9 服务中使用 MapGroup 和 EndPoints。这样可以让上下文窗口保持精简、聚焦,相比面对庞大臃肿的 Controller,AI 能给出更准确的代码建议。

→ 博客上的文章固定链接

规则 4:强制执行验证规则

每个 MediatR Request 都必须有对应的 FluentValidation 规则。强制 AI 在编写 handler 逻辑之前,先检查 validator。这样可以防止“上下文腐化”:AI 随着上下文的演变,忘记了你的业务约束。

→ 博客上的文章固定链接

规则 3:使用结构化日志

强制使用 ILogger 和结构化模板。日志中绝不要使用字符串插值。这样,当你把日志反馈给 Cursor 来调试问题时,AI 就能立即识别其中的模式。

→ 博客上的文章固定链接

规则 2:明确持久化边界

绝不要让 AI 在 Controller 中编写数据库逻辑。强制划清边界:所有 IQueryable 访问都必须留在 Infrastructure 层。这样可以让业务逻辑保持“纯粹”,也更便于 LLM 阅读理解。

→ 博客上的文章固定链接

先试一条规则,再决定是否信任整套规则

免费的 arch-core-lite.mdc 是一条放进去就能用的 Cursor 规则,让你不必每天早上都重新解释一遍项目约定。花 60 秒安装,看看 Cursor 是否真的能记住你的 DI 生命周期,再自行判断完整套件是否值得花 £9.00。

免费示例:GitHub 上的 arch-core-lite.mdc

完整套件(£9.00,一次性付费):Agentic Architect Kit

每日规则订阅源:https://agentic-architect.dev/blog/

本期汇总中所有内容的正式发布地址:https://agentic-architect.dev/blog/。

如需采取进一步措施,你可以考虑屏蔽此人和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
多 Agent 并行开发,数据库也要隔离
下一篇
DeepSeek 端点换模后的缓存成本核算