ABP动态注册程序集DLL

来源:互联网 发布:矢量数据 编辑:程序博客网 时间:2024/05/18 15:57

ABP动态注册程序集DLL,包括动态注册MVC项目。间接实现多个ABP项目发布到一个网站上。

实现的效果还不够理想,我本打算在一个Controler中实现的。


在web项目的Module中注册



 public class SysNavWebModule : AbpModule    {        public override void PreInitialize()        {            //Enable database based localization            Configuration.Modules.Zero().LanguageManagement.EnableDbLocalization();            //Configure navigation/menu            Configuration.Navigation.Providers.Add<SysNavNavigationProvider>();            //Configure Hangfire - ENABLE TO USE HANGFIRE INSTEAD OF DEFAULT JOB MANAGER            //Configuration.BackgroundJobs.UseHangfire(configuration =>            //{            //    configuration.GlobalConfiguration.UseSqlServerStorage("Default");            //});        }        public override void Initialize()        {                  IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());            //IocManager.RegisterAssemblyByConvention(Assembly.Load("WebApp1"));            //注册其他程序集            IocManager.IocContainer.Install(FromAssembly.Named("WebApp1"));            AreaRegistration.RegisterAllAreas();            RouteConfig.RegisterRoutes(RouteTable.Routes);            BundleConfig.RegisterBundles(BundleTable.Bundles);        }