public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { /* NLog */ this._env.ConfigureNLog(Path.Combine("configs", "nlog.config")); loggerFactory.AddNLog(); app.AddNLogWeb(); Globals.ServiceProvider = app.ApplicationServices; AceMapper.InitializeMap(); /* 初始化 AutoMapper */ if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationScheme = CookieAuthenticationDefaults.AuthenticationScheme, AutomaticAuthenticate = true, }); app.UseSession(); app.UseMvc(routes => { routes.MapRoute( name: "area", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IOptions <SenparcSetting> senparcSetting, IOptions <SenparcWeixinSetting> senparcWeixinSetting) { this._env.ConfigureNLog(Path.Combine("configs", "nlog.config")); loggerFactory.AddNLog(); Globals.Services = app.ApplicationServices; AceMapper.InitializeMap(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); app.UseStaticFiles(); app.UseAuthentication(); app.UseCookiePolicy(); app.UseSession(); IRegisterService register = RegisterService.Start(env, senparcSetting.Value).UseSenparcGlobal(); register.UseSenparcWeixin(senparcWeixinSetting.Value, senparcSetting.Value) .RegisterWxOpenAccount(senparcWeixinSetting.Value, "【TMS】小程序") .RegisterTenpayV3(senparcWeixinSetting.Value, "【TMS】公众号"); app.UseMvc(routes => { routes.MapRoute( name: "area", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }