From 60e3a3737a7f8fd285f7969713fb0f925d5e6aaa Mon Sep 17 00:00:00 2001 From: Thiago Loureiro Date: Sun, 28 Jul 2019 23:27:27 +0800 Subject: [PATCH] Revert "Fix to AddOcelot(), Config File Merge (#970)" (#974) This reverts commit ffecbed43a33d65280a8ce90f98819a5ca24473d. --- .../DependencyInjection/ConfigurationBuilderExtensions.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Ocelot/DependencyInjection/ConfigurationBuilderExtensions.cs b/src/Ocelot/DependencyInjection/ConfigurationBuilderExtensions.cs index 350afd28..8d75bd97 100644 --- a/src/Ocelot/DependencyInjection/ConfigurationBuilderExtensions.cs +++ b/src/Ocelot/DependencyInjection/ConfigurationBuilderExtensions.cs @@ -40,13 +40,15 @@ namespace Ocelot.DependencyInjection const string globalConfigFile = "ocelot.global.json"; - string subConfigPattern = $@"^ocelot\.([a-zA-Z0-9]+|[a-zA-Z0-9]+\.{env?.EnvironmentName})\.json$"; + const string subConfigPattern = @"^ocelot\.[a-zA-Z0-9]+\.json$"; + + string excludeConfigName = env?.EnvironmentName != null ? $"ocelot.{env.EnvironmentName}.json" : string.Empty; var reg = new Regex(subConfigPattern, RegexOptions.IgnoreCase | RegexOptions.Singleline); var files = new DirectoryInfo(folder) .EnumerateFiles() - .Where(fi => reg.IsMatch(fi.Name)) + .Where(fi => reg.IsMatch(fi.Name) && (fi.Name != excludeConfigName)) .ToList(); var fileConfiguration = new FileConfiguration();