| | |
| | | using Microsoft.AspNetCore.HttpsPolicy; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Microsoft.AspNetCore.Mvc.Authorization; |
| | | using Microsoft.AspNetCore.StaticFiles; |
| | | using Microsoft.Extensions.Configuration; |
| | | using Microsoft.Extensions.DependencyInjection; |
| | | using Microsoft.Extensions.DependencyInjection.Extensions; |
| | |
| | | }); |
| | | //设置SignalR |
| | | services.AddSignalR(); |
| | | |
| | | |
| | | |
| | | //设置session,并设置超时时间 |
| | | services.AddSession(o => |
| | |
| | | services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(); |
| | | |
| | | } |
| | | |
| | | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. |
| | | public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IHostApplicationLifetime applicationLeftTime, ILoggerFactory loggerFactory) |
| | | { |
| | |
| | | { |
| | | DataOperator.SetConnectionString1(Convert.ToString(AppSetting.GetAppSetting("DBServer"))); |
| | | }); |
| | | |
| | | #region Swagger分组第二种 |
| | | app.UseSwagger(); |
| | | app.UseSwaggerUI(c => |
| | |
| | | app.UseRouting(); |
| | | |
| | | app.UseAuthorization(); |
| | | //添加静态文件中间件 |
| | | app.UseDefaultFiles(); |
| | | //添加授权文件 |
| | | app.UseStaticFiles(new StaticFileOptions() |
| | | { |
| | | ContentTypeProvider = new FileExtensionContentTypeProvider() |
| | | { |
| | | Mappings = { [".xls"] = "application/vnd.ms-excel" } |
| | | } |
| | | }); |
| | | app.UseStaticFiles(); |
| | | //跨域 |
| | | app.UseCors("cors"); |
| | | //用户session服务 |
| | |
| | | app.UseStaticHostEnviroment(); |
| | | //Quartz |
| | | app.UseQuartz(env).UseStaticHttpContext(); |
| | | //配置Excel下载 |
| | | //app.UseStaticFiles( |
| | | // new StaticFileOptions |
| | | // { |
| | | // //设置不限制content-type |
| | | // ServeUnknownFileTypes = true |
| | | // }); |
| | | //app.UseStaticFiles(new StaticFileOptions() |
| | | //{ |
| | | // ContentTypeProvider = new FileExtensionContentTypeProvider() |
| | | // { |
| | | // Mappings = { [".exe"] = "application/octect-stream" } |
| | | // } |
| | | //}); |
| | | |
| | | app.UseEndpoints(endpoints => |
| | | { |
| | | endpoints.MapControllers(); |
| | | endpoints.MapHub<ChatHub>("/ChatHub", options => |
| | | { |
| | | options.Transports = |
| | | options.Transports = |
| | | HttpTransportType.WebSockets | |
| | | HttpTransportType.LongPolling; |
| | | }); |