|
|
@ -45,6 +45,7 @@ public static class HostBuilderExtensions |
|
|
|
AddJsonByUrl(cb, $"{configUrl}appsettings.{builder.Environment.EnvironmentName}.json"); |
|
|
|
if (builder.Environment.IsDevelopment()) |
|
|
|
{ |
|
|
|
cb.AddJsonFile(Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json")); |
|
|
|
cb.AddJsonFile(Path.Combine(Directory.GetCurrentDirectory(), $"appsettings.{builder.Environment.EnvironmentName}.json")); |
|
|
|
} |
|
|
|
}); |
|
|
@ -79,7 +80,14 @@ public static class HostBuilderExtensions |
|
|
|
private static void AddJsonByUrl(IConfigurationBuilder configurationBuilder, string url) |
|
|
|
{ |
|
|
|
Console.WriteLine($"load config form:{url}"); |
|
|
|
var stream = new HttpClient().GetStreamAsync(url).Result; |
|
|
|
configurationBuilder.AddJsonStream(stream); |
|
|
|
try |
|
|
|
{ |
|
|
|
var stream = new HttpClient().GetStreamAsync(url).Result; |
|
|
|
configurationBuilder.AddJsonStream(stream); |
|
|
|
} |
|
|
|
catch (Exception e) |
|
|
|
{ |
|
|
|
Console.WriteLine(e.Message); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|