diff --git a/FunGame.Server/FunGame.Server.csproj b/FunGame.Server/FunGame.Server.csproj index 554c6cb..1d93f51 100644 --- a/FunGame.Server/FunGame.Server.csproj +++ b/FunGame.Server/FunGame.Server.csproj @@ -39,9 +39,9 @@ - + - + diff --git a/FunGame.WebAPI/FunGame.WebAPI.csproj b/FunGame.WebAPI/FunGame.WebAPI.csproj index 5be1ecb..caac121 100644 --- a/FunGame.WebAPI/FunGame.WebAPI.csproj +++ b/FunGame.WebAPI/FunGame.WebAPI.csproj @@ -24,10 +24,10 @@ - - - - + + + + diff --git a/FunGame.WebAPI/Program.cs b/FunGame.WebAPI/Program.cs index e7bf6f5..04a1bf1 100644 --- a/FunGame.WebAPI/Program.cs +++ b/FunGame.WebAPI/Program.cs @@ -94,6 +94,17 @@ try ServerHelper.WriteLine("正在启动 Web API 监听 . . ."); Console.WriteLine("\r "); + // 添加 JSON 转换器 + builder.Services.AddControllers().AddJsonOptions(options => + { + options.JsonSerializerOptions.WriteIndented = true; + options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); + options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles; + foreach (JsonConverter converter in JsonTool.JsonSerializerOptions.Converters) + { + options.JsonSerializerOptions.Converters.Add(converter); + } + }); // 读取扩展控制器 if (FunGameSystem.WebAPIPluginLoader != null) { @@ -108,18 +119,6 @@ try } } } - - // 添加 JSON 转换器 - builder.Services.AddControllers().AddJsonOptions(options => - { - options.JsonSerializerOptions.WriteIndented = true; - options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All); - options.JsonSerializerOptions.ReferenceHandler = ReferenceHandler.IgnoreCycles; - foreach (JsonConverter converter in JsonTool.JsonSerializerOptions.Converters) - { - options.JsonSerializerOptions.Converters.Add(converter); - } - }); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddOpenApi(options =>