ABP 支援模組化開發
阿新 • • 發佈:2018-11-14
第一步,在MVC專案 Application_Start開啟支援模組化開發
需在Web專案下面新建PlugIns資料夾
AbpBootstrapper.PlugInSources.AddFolder(Server.MapPath("/PlugIns")); MvcApplication.AbpBootstrapper.PlugInSources.AddToBuildManager();
第二步,在專案中新建PlugIns資料夾,名字隨便,目的是將所有的模組專案放到該目錄下面
新建模組專案
第三部,新增Abp相關檔案,Abp版本最好和其他專案一直
在nuget分別新增 abp,abp.Web.Api
第四步,初始化模組
在改專案下新增,PluginTestDeviceModule類
新增以下程式碼,
[DependsOn(typeof(AbpWebApiModule))] public class PluginTestDeviceModule: AbpModule { public override void Initialize() { IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly()); Configuration.Modules.AbpWebApi().DynamicApiControllerBuilder .ForAll<IApplicationService>(typeof(PluginTestDeviceModule).Assembly, "Device").Build(); } }
到處完成相關程式碼配置。