新开对话或重启 Cursor 后:先 @ HANDOFF 了解总览,再 @ 本文件(或 @docs)按清单执行。
ai-dop-platform:@docs/PROJECT_HANDOFF.md,本页为 @docs/CURRENT_TASKS.md。SourceCode:@ai-dop-platform/docs/PROJECT_HANDOFF.md,本页为 @ai-dop-platform/docs/CURRENT_TASKS.md。本页侧重 操作备忘与勾选;叙事总览以 HANDOFF 为准。
%LOCALAPPDATA%\Microsoft\dotnet。dotnet --version 仍是 6.x,在用户 PATH 中应把上述目录 排在 C:\Program Files\dotnet 之前,或新开终端 / 重启 Cursor 后再试。D:\Projects\Ai-DOP\SourceCode。ai-dop-platform/):../server/Admin.NET.sln(工作区为主库根时则为 server/Admin.NET.sln)。上游解决方案里多个项目为 net8.0;net10.0。还原(restore)会同时解析两个 TFM,因此本机需要:
仅装 .NET 8 时,dotnet build / dotnet restore 会在 net10.0 上报 NETSDK1045。若用官方脚本安装 .NET 10 时出现 dotnet.exe 被占用,请先关掉 Cursor 内置终端里正在跑的 dotnet、Visual Studio、其它占用 dotnet 的进程,再执行:
$installDir = "$env:LOCALAPPDATA\Microsoft\dotnet"
& "$env:TEMP\dotnet-install.ps1" -Channel 10.0 -Quality ga -InstallDir $installDir
(若尚无脚本:Invoke-WebRequest https://dot.net/v1/dotnet-install.ps1 -OutFile "$env:TEMP\dotnet-install.ps1")
装好后 dotnet --list-sdks 应同时列出 8.0.x 与 10.0.x。
dotnet --list-sdks 含 8.0.x 与 10.0.x(与 Admin.NET 多目标一致)。dotnet build ../server/Admin.NET.sln -c Debug 无错误(在已配置 MySQL 的前提下;若仅测编译可先不关库;主库根下执行时改为 server/Admin.NET.sln)。ado_* 表 CodeFirst(见 GETTING_STARTED.md)。Web/:pnpm install → pnpm dev,VITE_API_URL 指向 5005,登录后抽查 GET /api/Order 等与业务页。[AllowAnonymous],改为与 Admin.NET 登录与权限一致。[ ] 生产库 不要用 Development CodeFirst;改为迁移脚本或 DBA 流程。
| 内容 | 路径(主库根相对) |
|---|---|
| AiDOP 插件 | server/Plugins/Admin.NET.Plugin.AiDOP/ |
| MVC 兼容 API | 插件内 Controllers/ |
| 官方 Web / Ai-DOP 页 | Web/(如 Web/src/views/aidop/) |
| 团队 Cursor 规则 | ai-dop-platform/.cursor/rules/ |
完成一大步后,在本文件勾选或增删条目,便于下一位同事或下一次对话对齐进度。