创建一个服务
本页适合第一次基于 AgileLabs Framework 搭建服务的人。目标是用最短路径找到正确入口,而不是在启动、原理、教程、规范之间来回跳。
我现在要解决什么
- 程序入口怎么写。
- 宿主配置放哪里。
- Json、AutoMapper、服务注册怎么统一。
- 什么时候看教程,什么时候看规范,什么时候看案例。
先看哪几页
最短落地路径
- 单个 Web 宿主:先按宿主主题页搭骨架,再用 WebAPI 或前端主题页补能力。
- 多宿主系统:优先参考 gmandarin-backend。
- 需要项目标准宿主层:优先参考 woscm。
真实项目怎么做
- niusys-webapi:
Program.cs + AppConfigure + IServiceRegister。 - gmandarin-backend:WebApi、WebSite、JobHost 分宿主。
- woscm:
WoScmApp.StartAppAsync<AppHostConfig>()项目包装层。