# BlazorAutoEx **Repository Path**: mmeegg/BlazorAutoEx ## Basic Information - **Project Name**: BlazorAutoEx - **Description**: Blazor后台执行任务 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-11 - **Last Updated**: 2025-08-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BlazorAutoEx BlazorAutoEx 是一个基于 Blazor 的自动化任务调度系统,主要用于管理和执行定时任务和服务。 ## 功能特性 - 定时任务管理:可以配置和管理各种定时任务 - 服务监控:实时监控服务运行状态 - 日志记录:完整记录系统运行日志 - 响应式界面:基于 Bootstrap 的现代响应式界面设计 - 多图标支持:丰富的 SVG 图标库支持 ## 技术栈 - 前端:Blazor WebAssembly - 后端:.NET 6 - 数据库:使用 SqlSugar 进行数据库操作 - 样式:Bootstrap 5 - 图标:SVG 图标系统 ## 主要模块 - **定时任务模块**:通过 `TimedWritingService` 和 `exe.cs` 实现定时任务执行 - **结算服务模块**:通过 `SettlementService` 实现结算功能 - **数据访问模块**:通过 `Dbcon` 类实现数据库连接和操作 - **配置管理模块**:通过 `TimedSerCfgdb` 等类实现任务配置管理 - **界面模块**:基于 Razor 组件构建的现代 Web 界面 ## 安装说明 1. 克隆仓库:`git clone https://gitee.com/mmeegg/BlazorAutoEx` 2. 还原依赖:`dotnet restore` 3. 构建项目:`dotnet build` 4. 运行项目:`dotnet run` ## 使用说明 1. 启动应用后,通过 Web 界面访问系统 2. 在配置页面设置定时任务参数 3. 启动定时服务 4. 监控任务执行状态和日志 ## 配置说明 - 数据库配置:在 `Models/Dbcon.cs` 中设置数据库连接 - 任务配置:通过 Web 界面配置定时任务参数 - 日志配置:日志记录在 `logs.txt` 文件中 ## 界面样式 - 使用 Bootstrap 5 提供的现代样式 - 自定义 CSS 样式定义在 `wwwroot/app.css` - 支持多种主题样式和响应式布局 ## 日志记录 - 系统运行日志记录在 `logs.txt` 文件中 - 日志包含任务执行时间、状态等信息 - 支持查看历史执行记录 ## 项目结构 - **Components**:包含所有 Razor 组件和页面 - **Models**:数据模型定义 - **Services**:后台服务实现 - **wwwroot**:静态资源文件(CSS、图片等) - **Properties**:项目属性配置 - **Program.cs**:程序入口点