码迷,mamicode.com
首页 > 其他好文 > 详细

ABP 支持模块化开发

时间:2018-11-14 14:33:40      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:folder   int   manage   gis   void   ini   bpm   plugin   manager   

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

  

到处完成相关代码配置。

ABP 支持模块化开发

标签:folder   int   manage   gis   void   ini   bpm   plugin   manager   

原文地址:https://www.cnblogs.com/hack301/p/9957119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!