Files
MemRelay/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/Checkpoint 2026-09-01 12-58-23 UTC [f3f626e2b5].md

21 lines
1.7 KiB
Markdown

---
title: Checkpoint 2026-09-01 12:58:23 UTC [f3f626e2b5]
type: checkpoint
permalink: main/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/checkpoint-2026-09-01-12-58-23-utc-f3f626e2b5
stable_id: 6e95e66b-f462-41d0-ac68-823fc3c44e11
scope: project
project_id: 4111f53b-afa5-48e1-aaf8-d70a7edc0638
memory_type: checkpoint
status: active
revision: 1
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
created_at: '2026-09-23T14:52:23.810084+00:00'
updated_at: '2026-09-23T14:52:23.810138+00:00'
tags:
- checkpoint
- wpf
- csharp
- remove-rust
---
2026-09-01:完成纯 C# WPF 架构迁移。MainViewModel 已直接调用 GameDataService 和 SnapshotService,不再使用 HttpClient、127.0.0.1 或 Rust 后端;初始状态为“请选择游戏目录并加载数据”。新增 C# AppPaths、XmbService、BarArchiveService、FieldDefinitions、GameDataService、SnapshotService,并引用 K4os.Compression.LZ4。删除整个 backend Rust 工程以及磁盘上的旧 backend/target、旧 release/aoe3-backend.exe、node_modules 和 .vs 临时目录。start-editor、publish-wpf、start-release 均只构建或启动单个 AoE3EditTools.exe。README 更新为纯 C#/.NET 8 WPF 架构。验证:dotnet build Debug 0 警告 0 错误;dotnet format --verify-no-changes 通过;PowerShell 脚本解析通过;全仓未发现旧状态文本、端口、HttpClient、cargo build 或 aoe3-backend.exe 引用;实际启动只有一个 AoE3EditTools.exe,窗口标题“AoE3 编辑器”,无 aoe3-backend.exe 进程。未执行自包含发布,遵循用户要求在功能完成前避免耗时打包。下一步:继续完善纯 WPF 的语义化编辑界面与真实 Data.bar 功能回归,不得重新引入 Rust/HTTP/Tauri/WebView2。