上圖大部分功能已經實現,多數是參考(copy)abp vnext的,可是僅僅用於學習目的。git
在abp vnext基礎上,作了更多精簡和封裝,使其更加獨立,方便抽離封裝。github
動態WebApi是使用Furion框架的,按照本身習慣進行了少許修改,還有其餘不少思想借鑑(copy)於此,特此感謝。web
爲了減小包個數,將全部核心功能封裝成一個包Vop。[強烈鄙視此行爲]c#
核心庫僅僅依賴了三個包,原則就是儘可能使用官方自帶。app
Microsoft.AspNetCore.Authentication.JwtBearer Microsoft.Extensions.DependencyModel Swashbuckle.AspNetCore
abp vnext裏面對象映射(ObjectMapping)裏面IAutoObjectMappingProvider並無在底層實現,須要本身實現,這裏跟官方同樣使用AutoMapper實現。框架
原則是像這樣須要再引用第三方庫的,建議單獨封裝一個庫。ide
https://github.com/deeround/Vop