# elsa-quick-start **Repository Path**: dolayout/elsa-quick-start ## Basic Information - **Project Name**: elsa-quick-start - **Description**: 快速启动 Elsa 工作流,本项目中包括:Elsa Server + Studio (WASM),我们将创建一个 ASP.NET 核心应用程序,既是Elsa服务器,也是Elsa Studio。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: https://docs.elsaworkflows.io/application-types/elsa-server-+-studio-wasm - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-03-22 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Elsa Server and Studio 这是一个集成的 Elsa Workflows 应用程序,包含 Elsa Server 和 Elsa Studio Blazor WebAssembly 前端。 ## 环境要求 - **.NET SDK**: 10.0.201 或更高版本 - 下载地址: https://dotnet.microsoft.com/en-us/download/dotnet/10.0 - SDK 版本: 10.0.201 - 支持的运行时: .NET Runtime 10.0.5, ASP.NET Core Runtime 10.0.5 - 语言支持: C# 14.0 ## 运行应用程序 ### 方法 1:使用启动脚本 双击 `start.bat` 文件,或在命令行中运行: ```bash .\start.bat ``` ### 方法 2:使用 dotnet CLI ```bash cd ElsaServer dotnet run --urls http://localhost:5235 ``` ## 访问应用 应用程序启动后,在浏览器中访问: - **应用程序**: http://localhost:5235 - **默认用户名**: admin - **默认密码**: password ## 项目结构 - `ElsaServer`: 后端服务器,包含 Elsa Workflows API 和前端托管 - `ElsaStudio`: Blazor WebAssembly 前端应用 ## 技术栈 - **后端**: ASP.NET Core, Elsa Workflows 3.6.0, Entity Framework Core, SQLite - **前端**: Blazor WebAssembly, MudBlazor - **数据库**: SQLite (elsa.sqlite.db) ## 已修复的问题 1. ✅ 方法歧义错误(UseJavaScript 调用冲突) 2. ✅ 数据库架构问题(OriginalSource 列) 3. ✅ JavaScript 互操作错误(getClientConfig 函数) 4. ✅ MudBlazor 渲染错误 5. ✅ API 反序列化错误 ## 注意事项 - 首次运行时,数据库会自动创建并初始化 - 应用程序使用端口 5235,如果端口被占用,可以修改启动脚本中的端口号