diff --git a/gateways/Directory.Build.props b/gateways/Directory.Build.props
index b4f4bce0f..52f72ce66 100644
--- a/gateways/Directory.Build.props
+++ b/gateways/Directory.Build.props
@@ -10,6 +10,7 @@
2.0.3
1.8.2
7.15.1
+ 20.0.0
2.0.593
2.10.0
4.1.0
diff --git a/gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.ApiGateway/LINGYUN.MicroService.Internal.ApiGateway.csproj b/gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.ApiGateway/LINGYUN.MicroService.Internal.ApiGateway.csproj
index b21c69b87..428381085 100644
--- a/gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.ApiGateway/LINGYUN.MicroService.Internal.ApiGateway.csproj
+++ b/gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.ApiGateway/LINGYUN.MicroService.Internal.ApiGateway.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.ApiGateway/Ocelot/Configuration/AutoConfigOcelot.cs b/gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.ApiGateway/Ocelot/Configuration/AutoConfigOcelot.cs
deleted file mode 100644
index f8517ca01..000000000
--- a/gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.ApiGateway/Ocelot/Configuration/AutoConfigOcelot.cs
+++ /dev/null
@@ -1,83 +0,0 @@
-
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text.RegularExpressions;
-using System.Threading;
-using Castle.Core.Logging;
-using Microsoft.AspNetCore.Hosting;
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.Configuration.Memory;
-using Newtonsoft.Json;
-using Ocelot.Configuration.File;
-using Serilog;
-using Serilog.Core;
-
-namespace Ocelot.DependencyInjection
-{
- public static class ConfigurationBuilderExtensions
- {
- public static IConfigurationBuilder AddAutoOcelotConfig(this IConfigurationBuilder builder, IWebHostEnvironment env)
- {
- return builder.AddAutoOcelotConfig(".", env);
- }
-
- static object locker = new object();
-
- public static IConfigurationBuilder AddAutoOcelotConfig(this IConfigurationBuilder builder, string folder, IWebHostEnvironment env)
- {
- WriteFile(folder, env);
- Action