- tests : 全局的测试文件
- scripts : 脚本目录
- docs : 网站文档
- docker: Docker 脚本
- src
- api: API 层
- web:前端 web 应用
- win-desktop: Windows 端对 web 应用的封装
.NET
- 使用 .NET 10 / C# 14 语法
- 严格遵循 异步编程 (async/await) 规范
- 使用
dotnet-csharpier path/to/file.cs格式化C#代码
- 项目 src/api、src/web、src/win-desktop 各自维护了 codegraph, 优先在这些目录中查询
- 数据库项目位于 src/api/UZonMailDB/ 目录下,在生成过程中,若发现数据库定义不合理或者不满足需求,需要对数据库定义进行优化
在仓库根目录执行以下命令运行所有测试:
dotnet test --project tests/UzonMailDotNET.Test/UzonMailDotNET.Test.csproj- ripgrep : rg