BuildingBlocks
这一组文档描述的是 FreeKitModules 内部使用的基础构件,不是对外发布的 NuGet 包。
它们的角色是为各个业务模块和 Host 提供统一的宿主装配、应用基础设施、异常处理、缓存、认证、模块映射等公共能力。
包含内容
- IGeekFan.FreeKit.Infrastructure:应用基础设施层,偏能力定义与底层注册扩展
- IGeekFan.FreeKit.Web:宿主装配层,偏 Program.cs、Autofac、MVC、Swagger、FreeSql、JWT、模块映射
什么时候看这一组文档
- 你在维护 FreeKitModules 的 Host 项目
- 你在新增业务模块,需要知道应用层和宿主层共用哪些基础设施
- 你要排查某个扩展方法到底注册了什么服务、需要哪些配置、还要接哪些中间件
和 FreeKit NuGet 文档的关系
- FreeKit 文档组主要描述对外 NuGet 包:安装方式、适用场景、最小使用示例
- BuildingBlocks 文档组主要描述仓库内部基座:项目引用方式、Host 装配顺序、容器注册与模块映射
如果你关注的是"业务项目应该安装哪个 NuGet 包",先看 FreeKit。 如果你关注的是“FreeKitModules 内部 Host 是怎么装起来的”,看这一组文档。