public void Configure(IApplicationBuilder app, IHostingEnvironment env, ErrorLoggerManager errorLogger, IOptions <SendMailSettings> emailSetting)//, IOptions<SendMail> sendMail { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.CustomExceptionMiddleware(errorLogger, emailSetting); //app.UseSwagger(); //app.UseSwaggerUI(c => //{ // c.SwaggerEndpoint("/swagger/v1/swagger.json", "Identity V1"); // c.DocExpansion(Swashbuckle.AspNetCore.SwaggerUI.DocExpansion.None); //}); // app.UseCustomSwagger(); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseAuthentication(); string[] origins = new string[] { "http://localhost:4200" }; app.UseCors(b => b.AllowAnyMethod().AllowAnyHeader().WithOrigins(origins)); app.UseMvc(); }
//public static IApplicationBuilder CustomExceptionMiddleware(this IApplicationBuilder app) //{ // return app.UseMiddleware<ExceptionMiddleware>(); //} public static IApplicationBuilder CustomExceptionMiddleware(this IApplicationBuilder app, ErrorLoggerManager errorLogger, IOptions <SendMailSettings> emailSetting) { return(app.UseMiddleware <ExceptionMiddleware>(errorLogger, emailSetting)); }