Browse Source
Merge pull request #9587 from abpframework/liangshiwei/abpsettingssecrets
Use AddAppSettingsSecretsJson extension method
pull/9594/head
ebicoglu
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
16 changed files with
18 additions and
64 deletions
-
framework/src/Volo.Abp.Core/Microsoft/Extensions/Hosting/AbpHostingHostBuilderExtensions.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.DbMigrator/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.Host/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.HttpApi.HostWithIds/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.IdentityServer/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web.Host/Program.cs
-
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Web/Program.cs
-
templates/app/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/Program.cs
-
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Blazor.Server.Host/Program.cs
-
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.HttpApi.Host/Program.cs
-
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.IdentityServer/Program.cs
-
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Host/Program.cs
-
templates/module/aspnet-core/host/MyCompanyName.MyProjectName.Web.Unified/Program.cs
-
templates/module/aspnet-core/test/MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp/Program.cs
|
|
|
@ -1,9 +1,8 @@ |
|
|
|
using Microsoft.Extensions.Configuration; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
|
|
|
|
namespace Microsoft.Extensions.Hosting |
|
|
|
{ |
|
|
|
public static class AbpAspNetCoreHostBuilderExtensions |
|
|
|
public static class AbpHostingHostBuilderExtensions |
|
|
|
{ |
|
|
|
public const string AppSettingsSecretJsonPath = "appsettings.secrets.json"; |
|
|
|
|
|
|
|
@ -13,9 +12,9 @@ namespace Microsoft.Extensions.Hosting |
|
|
|
bool reloadOnChange = true, |
|
|
|
string path = AppSettingsSecretJsonPath) |
|
|
|
{ |
|
|
|
return hostBuilder.ConfigureAppConfiguration(appConfig => |
|
|
|
return hostBuilder.ConfigureAppConfiguration((_, builder) => |
|
|
|
{ |
|
|
|
appConfig.AddJsonFile( |
|
|
|
builder.AddJsonFile( |
|
|
|
path: AppSettingsSecretJsonPath, |
|
|
|
optional: optional, |
|
|
|
reloadOnChange: reloadOnChange |
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Tiered |
|
|
|
|
|
|
|
public static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server |
|
|
|
|
|
|
|
public static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -32,10 +32,7 @@ namespace MyCompanyName.MyProjectName.DbMigrator |
|
|
|
|
|
|
|
public static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureLogging((context, logging) => logging.ClearProviders()) |
|
|
|
.ConfigureServices((hostContext, services) => |
|
|
|
{ |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName.Web |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName.Web |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -14,10 +14,7 @@ namespace MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp |
|
|
|
|
|
|
|
public static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureServices((hostContext, services) => |
|
|
|
{ |
|
|
|
services.AddHostedService<ConsoleTestAppHostedService>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName.Blazor.Server.Host |
|
|
|
|
|
|
|
public static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -45,10 +45,7 @@ namespace MyCompanyName.MyProjectName |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -41,10 +41,7 @@ namespace MyCompanyName.MyProjectName |
|
|
|
|
|
|
|
internal static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureWebHostDefaults(webBuilder => |
|
|
|
{ |
|
|
|
webBuilder.UseStartup<Startup>(); |
|
|
|
|
|
|
|
@ -14,10 +14,7 @@ namespace MyCompanyName.MyProjectName.HttpApi.Client.ConsoleTestApp |
|
|
|
|
|
|
|
public static IHostBuilder CreateHostBuilder(string[] args) => |
|
|
|
Host.CreateDefaultBuilder(args) |
|
|
|
.ConfigureAppConfiguration(build => |
|
|
|
{ |
|
|
|
build.AddJsonFile("appsettings.secrets.json", optional: true); |
|
|
|
}) |
|
|
|
.AddAppSettingsSecretsJson() |
|
|
|
.ConfigureServices((hostContext, services) => |
|
|
|
{ |
|
|
|
services.AddHostedService<ConsoleTestAppHostedService>(); |
|
|
|
|