| | |
| | | using WIDESEAWCS_QuartzJob.Seed; |
| | | using Autofac.Core; |
| | | using WIDESEAWCS_QuartzJob.QuartzExtensions; |
| | | using Microsoft.AspNetCore.Builder; |
| | | |
| | | var builder = WebApplication.CreateBuilder(args); |
| | | |
| | |
| | | builder.Services.AddScoped<QuartzJobCreateDataTabel>(); |
| | | builder.Services.AddHostedService<QuartzJobDataTableHostedService>(); |
| | | |
| | | //todo 初始化模型验证配置 |
| | | //builder.Services.UseMethodsModelParameters().UseMethodsGeneralParameters(); |
| | | //builder.Services.AddSingleton<IObjectModelValidator>(new NullObjectModelValidator()); |
| | | |
| | | builder.Services.AddAutoMapperSetup(); |
| | | |
| | | builder.Services.AddCorsSetup(); |
| | | |
| | | builder.Services.AddMiniProfilerSetup(); |
| | | |
| | | builder.Services.AddSwaggerSetup(); |
| | |
| | | |
| | | //builder.Services.AddHostedService<QuartzJobHostedService>(); |
| | | |
| | | //todo |
| | | builder.Services.AddMvc(options => |
| | | { |
| | | options.Filters.Add(typeof(ApiAuthorizeFilter)); |
| | | //options.Filters.Add(typeof(ActionExecuteFilter)); |
| | | options.Filters.Add(typeof(ActionExecuteFilter)); |
| | | }); |
| | | |
| | | builder.Services.AddAuthorizationSetup(); |
| | |
| | | |
| | | builder.Services.AddScoped<UseServiceDIAttribute>(); |
| | | |
| | | //builder.Services.AddDistributedMemoryCache(); |
| | | builder.Services.AddSession(); |
| | | |
| | | builder.Services.AddHttpClient(); |
| | |
| | | builder.Services.AddControllers(o => |
| | | { |
| | | o.Filters.Add(typeof(GlobalExceptionsFilter));//全局异常 |
| | | //todo |
| | | //o.Conventions.Insert(0, new GlobalRoutePrefixFilter(new RouteAttribute(RoutePrefix.Name)));//路由 |
| | | }) |
| | | .AddNewtonsoftJson(options => |
| | | { |
| | |
| | | |
| | | app.UseCors(AppSettings.app(new string[] { "Cors", "PolicyName" })); |
| | | |
| | | //DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions(); |
| | | //defaultFilesOptions.DefaultFileNames.Clear(); |
| | | //defaultFilesOptions.DefaultFileNames.Add("index.html"); |
| | | //app.UseDefaultFiles(defaultFilesOptions); |
| | | DefaultFilesOptions defaultFilesOptions = new DefaultFilesOptions(); |
| | | defaultFilesOptions.DefaultFileNames.Clear(); |
| | | defaultFilesOptions.DefaultFileNames.Add("index.html"); |
| | | app.UseDefaultFiles(defaultFilesOptions); |
| | | app.UseMiddleware<HttpRequestMiddleware>(); |
| | | app.UseStaticFiles(); |
| | | app.UseCookiePolicy(); |
| | | app.UseStatusCodePages(); |