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)); }
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)); }