已完成迁移验收和清理。
删除全部 Node.js 后端、.mjs 测试、辅助脚本、package*.json、node_modules 和迁移对照工具。 浏览器前端保留并迁入 [Eis.Web/wwwroot](C:/Users/BI/Documents/EIS-dotnet/src/Eis.Web/wwwroot/index.html),统一改为 .js 模块。 修复一个隐藏遗漏:.NET 仍依赖 schema.mjs,且 MySQL 结构解析可能被转义反引号截断。现已改为原生 [SQLite SQL](C:/Users/BI/Documents/EIS-dotnet/src/Eis.Infrastructure/Data/Schema.sqlite.sql) 和 [MySQL SQL](C:/Users/BI/Documents/EIS-dotnet/src/Eis.Infrastructure/Data/Schema.mysql.sql) 资源。 更新了 [DatabaseInitializer.cs](C:/Users/BI/Documents/EIS-dotnet/src/Eis.Infrastructure/Data/DatabaseInitializer.cs)、项目配置、README 和迁移文档。 data 目录和现有数据库未修改;测试仅使用系统临时 SQLite 数据库。
This commit is contained in:
@@ -360,7 +360,7 @@ dotnet test .\Eis.slnx
|
||||
pwsh.exe -NoLogo -NoProfile -NonInteractive -File .\scripts\smoke-dotnet-native.ps1
|
||||
```
|
||||
|
||||
xUnit 测试使用独立临时 SQLite 数据库,覆盖认证兼容性、迁移开关约束、文书防伪码、文件处理、缓存以及空库 v20 初始化;测试不会连接或修改生产数据库。
|
||||
xUnit 测试使用独立临时 SQLite 数据库,覆盖认证与历史数据兼容性、端点启用约束、文书防伪码、文件处理、缓存以及空库 v20 初始化;测试不会连接或修改生产数据库。
|
||||
|
||||
## 项目结构
|
||||
|
||||
@@ -372,15 +372,12 @@ src/Eis.Domain 领域模型与业务值
|
||||
src/Eis.Application 应用服务契约
|
||||
src/Eis.Infrastructure SQLite/MySQL、认证、缓存、Excel 与业务实现
|
||||
src/Eis.Tools 可独立发布的数据库初始化、重建和演示数据工具
|
||||
src/Eis.Web ASP.NET Core 宿主、端点和发布静态资源
|
||||
src/Eis.Web ASP.NET Core 宿主、端点和静态资源
|
||||
src/Eis.Web/wwwroot 浏览器入口、样式、前端模块及 CKEditor
|
||||
tests/Eis.Infrastructure.Tests xUnit 自动化测试
|
||||
|
||||
index.html / styles.css / app.js 前端入口、样式和控制器
|
||||
src/client 公共、考生、管理及招生前端模块
|
||||
src/database/schema.mjs 兼容 SQLite/MySQL 的 v20 建库定义
|
||||
scripts/publish.ps1 Web 与数据库工具统一发布脚本
|
||||
scripts 迁移验证及演示数据包维护工具
|
||||
server.mjs / src/routes 仅保留的旧 Node 行为对照源码
|
||||
scripts/smoke-dotnet-native.ps1 纯 .NET 发布产物烟测
|
||||
data/exam.sqlite 本地运行后生成的 SQLite 数据库
|
||||
.env.example 开发与生产环境变量模板
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user