F_01 采用Abp vnext构建Ngala.Iot平台的基础服务

Abp Vnext是什么?

ABP是用于创建现代Web应用程序的完整架构和强大的基础设施! 遵循最佳实践和约定,提供SOLID开发经验。开源、高性能、模块化、设计思想及代码编写模式与微软高度融合。简单来说是非常牛逼的框架。只是上手时需要一定的经验和过程。

基础服务包含的基本功能

  • IAM身份访问管理中心(认证授权中心),基于IdentityServer4进行扩展。
  • 多租户管理
  • 权限管理
  • 账户服务

采用Abp Vnext基础服务时的问题记录

  • 需要采用Autofac IOC容器替换微软默认的IOC,以提供更强大的依赖注入功能。使用时需要注意在Program.cs就要启用Autofac  : builder.Host.UseAutofac(); 在启动类中Module要注入对应的服务: typeof(AbpAutofacModule),
  • 可以通过配置禁用权限的策略,这样可以更灵活的使用其他模块的功能,如Identity、IdentityServer4等。
  • 一定要记得注入EFCore 相关的服务。项目的框架中很多都是接口和实现分离的,一定要留意。

 

posted @   旭日阳光/hjw  阅读(97)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示