protected override void ConfigureTuhuServices(ITuhuBuilder builder) { builder.AddMessageQueue().AddSentryLogging() .AddDbHelper().AddConnectionStrings(SqlClientFactory.Instance, builder.Configuration.GetSection("connectionString")) .Services.Configure <AppSettingOptions>(builder.Configuration.GetSection("AppSettings")) ; ; builder.AddWcfServer(); //.AddServerPolicy().AddDefaultPolicy(); builder.AddNosql(); builder.Services.AddLogging(p => this.DisableAspNetCoreLog(p)); //过滤不需要的日志 builder.Services.AddTuhuMemoryCacheNoJson(); //注入底层类 builder.AddDataAccess(); builder.AddServiceProxy(); builder.AddManager(); //需要开启Profiling时取消注释下面一段代码,需要哪个就请开启哪个 //builder.AddProfiling() // .AddWcfServer()//Tuhu.Service.Server --wcf客户端一定不要 // .AddElasticsearch()//Tuhu.Elasticsearch // .AddRedis()//Tuhu.Nosql.Redis // .AddAdo()//Tuhu.Profiling.Data // .AddEntityFramework()/*Tuhu.Profiling.EntityFramework*/); }