AgileLabs.Net是一套自己在日常开发中使用的基础库, 目前只是对外开放出来, 但是限于精力有限, 代码跟nuget包都还放在自己的私有仓库(公开的形式开放), 后续看时机迁移到github
主要功能
- [Pro]安全启动-Bootstrapper
- [Pro]启动过程清晰
- 全局类型寻找器-TypeFinder
- [Pro]WorkContext-适配全业务场景的上下文
- [Pro]服务的自动组装-AutoServiceRegister
- AOP功能支持
- 原生的APM支持
- [Pro]ASP.NET扩展点支持-RequestPipline/EndpointConfig/MvcBuilder/MvcOptions
- 标准的HttpClient支持
- [Pro]DevProxy开发阶段代理
- AutoMapper支持
- Caching支持
- FluentValidation支持
- 运行时支持-AppRuntime
- RequestSession管理RequestSession
- Security支持-加解密
- SapProxy-静态站点托管支持
- Hosting-宿主支持-AgileLabApplication
- 测试框架支持-单元测试与集成测试
项目代码地址:
NUGET仓库