Money 项目使用教程
1. 项目目录结构及介绍
Money 项目是一个个人支出管理应用,支持 UWP(Universal Windows Platform)和 Blazor 技术栈。项目的目录结构如下:
Money/
├── config/
├── assets/
├── docker/
├── src/
│ ├── Money.Api/
│ ├── Money.Blazor.Host/
│ └── ...
├── .gitattributes
├── .gitignore
├── AddNewItem.xml
├── LICENSE
├── Money.sln
├── PRIVACY_POLICY.md
├── README.md
└── dev.ps1
目录结构介绍
- config/: 存放项目的配置文件。
- assets/: 存放项目的静态资源文件。
- docker/: 存放与 Docker 相关的文件。
- src/: 项目的源代码目录,包含多个子项目。
- Money.Api/: 后端 API 项目。
- Money.Blazor.Host/: Blazor 前端项目。
- .gitattributes: Git 属性配置文件。
- .gitignore: Git 忽略文件配置。
- AddNewItem.xml: Visual Studio 项目模板配置文件。
- LICENSE: 项目许可证文件。
- Money.sln: Visual Studio 解决方案文件。
- PRIVACY_POLICY.md: 隐私政策文档。
- README.md: 项目说明文档。
- dev.ps1: 开发环境启动脚本。
2. 项目启动文件介绍
2.1 后端 API 启动
后端 API 项目位于 src/Money.Api/
目录下。启动后端 API 项目的命令如下:
dotnet watch run --project src/Money.Api/Money.Api.csproj
2.2 Blazor 前端启动
Blazor 前端项目位于 src/Money.Blazor.Host/
目录下。启动 Blazor 前端项目的命令如下:
dotnet watch run --project src/Money.Blazor.Host/Money.Blazor.Host.csproj
3. 项目配置文件介绍
3.1 appsettings.json
appsettings.json
是后端 API 项目的主要配置文件,通常位于 src/Money.Api/
目录下。该文件包含数据库连接字符串、日志配置、API 端点配置等信息。
3.2 launchSettings.json
launchSettings.json
文件位于 src/Money.Api/Properties/
目录下,用于配置项目的启动设置,如环境变量、启动 URL 等。
3.3 docker-compose.yml
docker-compose.yml
文件位于 docker/
目录下,用于定义 Docker 容器的配置,包括服务、网络、卷等。
3.4 .env
.env
文件通常用于存储环境变量,特别是在 Docker 环境中使用。该文件可以包含数据库连接字符串、API 密钥等敏感信息。
通过以上配置文件,可以灵活地调整项目的运行环境和行为。