F_01 采用Abp vnext构建Ngala.Iot平台的基础服务
Posted 旭日阳光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 相关的服务。项目的框架中很多都是接口和实现分离的,一定要留意。
以上是关于F_01 采用Abp vnext构建Ngala.Iot平台的基础服务的主要内容,如果未能解决你的问题,请参考以下文章
Abp vNext抽茧剥丝01 使用using临时更改当前租户