移动系统liao
2024-09-24 72e71a7a31b14f30f38a2a3acecb7311049c608a
cylsg/cylsg.Web.Core/Startup.cs
@@ -1,12 +1,17 @@
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;
@@ -25,9 +30,24 @@
            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);
               //  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)