public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime appLitetime) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //缓存 app.UseResponseCompression(); app.UseMiddleware <SeoMiddleware>(); app.UseLogMiddleware(); //app.UseHsts(); //app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseBlazorFrameworkFiles(); app.UseResponseCaching(); //app.UsePrecompressedPrecompressedBlazor(); LayoutRenderer.Register("basedir", p => env.ContentRootPath); app.UseCustomSwaggerUI(p => p.Title = " WebApi Docs"); //app.UseHttpCacheHeaders(); app.UseRouting(); //认证 app.UseAuthentication(); //授权 app.UseAuthorization(); app.UseCors(PolicyName); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); endpoints.MapControllers(); endpoints.MapFallbackToFile("/index.html"); }); env.CreateUplodFolder(); appLitetime.DisposeAutofacContainerWhenAppStopped(AutofacContainer); }