首页 > 其他 > 详细

ABP 支持模块化开发

时间:2018-11-14 13:14:46      阅读:119      评论:0      收藏:0      [点我收藏+]

第一步,在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 支持模块化开发

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!