新开对话或重启 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)。legacy-demo/frontend:npm install → npm run dev,Vite 代理 /api → 5005,抽查 GET /api/Order 等。[AllowAnonymous],改为与 Admin.NET 登录与权限一致。| 内容 | 路径(相对 D:\Projects\Ai-DOP\SourceCode) |
|---|---|
| AiDOP 插件 | server/Plugins/Admin.NET.Plugin.AiDOP/(主库根相对路径) |
| MVC 兼容 API | 插件内 Controllers/ |
| 旧 Demo 前端 | ai-dop-platform/legacy-demo/frontend/ |
| 团队 Cursor 规则 | ai-dop-platform/.cursor/rules/ |
完成一大步后,在本文件勾选或增删条目,便于下一位同事或下一次对话对齐进度。