agilelabs-fx-docs main tasks/create-service.md

创建一个服务

本页适合第一次基于 AgileLabs Framework 搭建服务的人。目标是用最短路径找到正确入口,而不是在启动、原理、教程、规范之间来回跳。

我现在要解决什么

  • 程序入口怎么写。
  • 宿主配置放哪里。
  • Json、AutoMapper、服务注册怎么统一。
  • 什么时候看教程,什么时候看规范,什么时候看案例。

先看哪几页

  1. 宿主与启动
  2. AutoMapper
  3. WebAPI 主题
  4. 真实用例总览

最短落地路径

  • 单个 Web 宿主:先按宿主主题页搭骨架,再用 WebAPI 或前端主题页补能力。
  • 多宿主系统:优先参考 gmandarin-backend
  • 需要项目标准宿主层:优先参考 woscm

真实项目怎么做

  • niusys-webapiProgram.cs + AppConfigure + IServiceRegister
  • gmandarin-backend:WebApi、WebSite、JobHost 分宿主。
  • woscmWoScmApp.StartAppAsync<AppHostConfig>() 项目包装层。

相关主题