| | |
| | | using cylsg.Core; |
| | | using cylsg.Application.Timers; |
| | | using cylsg.Core; |
| | | using cylsg.Web.Core.Handlers; |
| | | using Furion; |
| | | using Furion.VirtualFileServer; |
| | | using InitQ; |
| | | using Microsoft.AspNetCore.Builder; |
| | | using Microsoft.AspNetCore.Hosting; |
| | | using Microsoft.Extensions.DependencyInjection; |
| | | using Microsoft.Extensions.Hosting; |
| | | using SqlSugar; |
| | | using System.Text.Encodings.Web; |
| | | using System.Text.Json.Serialization; |
| | | using System.Text.Unicode; |
| | | |
| | | namespace cylsg.Web.Core; |
| | | |
| | |
| | | return DbContext.Instance; |
| | | } |
| | | ); |
| | | services.AddHostedService<TimedBackgroundService>(); |
| | | services.AddJsonOptions(options => |
| | | { |
| | | //更改输出输入枚举属性为 字段名 |
| | | options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter()); |
| | | //空值不输出json格式 |
| | | options.JsonSerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull; |
| | | options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); |
| | | options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); |
| | | |
| | | services.AddControllersWithViews() |
| | | .AddInjectWithUnifyResult(); |
| | | |
| | | // options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); |
| | | // options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(); |
| | | }); |
| | | |
| | | services.AddControllersWithViews() |
| | | .AddInjectWithUnifyResult<EzCoreRESTFulResultProvider>(); |
| | | services.AddFileLogging(); |
| | | } |
| | | |
| | | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) |