コード例 #1
0
ファイル: Startup.cs プロジェクト: max629/Acb.Framework
 public IServiceProvider ConfigureServices(IServiceCollection services)
 {
     services.AddMvc();
     services.TryAddSingleton <IHttpContextAccessor, HttpContextAccessor>();
     _bootstrap.BuilderHandler += builder => { builder.Populate(services); };
     _bootstrap.Initialize();
     MicroServiceRegister.Regist("localhost", 50145);
     LogManager.AddAdapter(new ConsoleAdapter());
     return(new AutofacServiceProvider(_bootstrap.Container));
 }
コード例 #2
0
ファイル: DStartup.cs プロジェクト: max629/Acb.Framework
        public virtual IServiceProvider ConfigureServices(IServiceCollection services)
        {
            services
            .AddMvc(options =>
            {
                //自定义异常捕获
                options.Filters.Add <DExceptionFilter>();
            })
            .AddJsonOptions(opts =>
            {
                //json序列化处理
                opts.SerializerSettings.Converters.Add(new DateTimeConverter());
            });

            services.TryAddSingleton <IHttpContextAccessor, HttpContextAccessor>();
            _bootstrap.BuilderHandler += builder => { builder.Populate(services); };
            _bootstrap.Initialize();
            LogManager.AddAdapter(new ConsoleAdapter());
            return(new AutofacServiceProvider(_bootstrap.Container));
        }