Skip to content

colinin/Abp.Apollo

Repository files navigation

Abp.Apollo

Abp.Apollo

在启动项目下新建文件夹Configs(随意,不创建也行)

新增一个AppSettings.json文件

{ "Apollo": { "AppId": "ApolloAppId", "MetaServer": "http://localhost:8080" //mateServer } }

在依赖模块的PreInitialize添加如下代码

[DependsOn(typeof(AbpApolloModule))]
public class DomainModule : AbpModule
{
    public override void PreInitialize()
    {
        //Configuration.Modules.UseAbpApollo();
        //Apollo配置
        Configuration.Modules.UseAbpApollo(options =>
        {
            options.AbpApolloJsonFile = "AppSettings.json";
            options.AbpApolloJsonRoot = "Apollo";
            options.Namespances.Add("MainApplication");
            options.AddInMemory = false;
        });
        Configuration.Settings.Providers.Add<DomainAppSettingProvider>();
    }
    public override void Initialize()
    {
        IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
    }
}

暂时采用携程官方推荐的Microsoft.Extensions.Configuration

About

合并到项目ABPExtensions

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages