1. 程式人生 > >ABP 支援模組化開發

ABP 支援模組化開發

第一步,在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();
        }
    }

  

到處完成相關程式碼配置。