Remove ConfigureAppConfiguration usages (#28697)

pull/28663/head
Stephen Halter 2023-03-16 17:51:15 -07:00 committed by GitHub
parent 9b8ca04821
commit e8ce53a4a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 92 deletions

View File

@ -490,7 +490,7 @@ When an environment variable is discovered and loaded into configuration with an
The <xref:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider> loads configuration from INI file key-value pairs at runtime. The <xref:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider> loads configuration from INI file key-value pairs at runtime.
The following code clears all the configuration providers and adds several configuration providers: The following code adds several configuration providers:
[!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_ini)] [!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_ini)]
In the preceding code, settings in the `MyIniConfig.ini` and `MyIniConfig.{Environment}.ini` files are overridden by settings in the: In the preceding code, settings in the `MyIniConfig.ini` and `MyIniConfig.{Environment}.ini` files are overridden by settings in the:
@ -553,7 +553,7 @@ The following code from the [sample download](https://github.com/dotnet/AspNetCo
The <xref:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider> loads configuration from XML file key-value pairs at runtime. The <xref:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider> loads configuration from XML file key-value pairs at runtime.
The following code clears all the configuration providers and adds several configuration providers: The following code adds several configuration providers:
[!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_xml)] [!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_xml)]

View File

@ -471,7 +471,7 @@ When an environment variable is discovered and loaded into configuration with an
The <xref:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider> loads configuration from INI file key-value pairs at runtime. The <xref:Microsoft.Extensions.Configuration.Ini.IniConfigurationProvider> loads configuration from INI file key-value pairs at runtime.
The following code clears all the configuration providers and adds several configuration providers: The following code adds several configuration providers:
[!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_ini)] [!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_ini)]
In the preceding code, settings in the `MyIniConfig.ini` and `MyIniConfig.{Environment}.ini` files are overridden by settings in the: In the preceding code, settings in the `MyIniConfig.ini` and `MyIniConfig.{Environment}.ini` files are overridden by settings in the:
@ -534,7 +534,7 @@ The following code from the [sample download](https://github.com/dotnet/AspNetCo
The <xref:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider> loads configuration from XML file key-value pairs at runtime. The <xref:Microsoft.Extensions.Configuration.Xml.XmlConfigurationProvider> loads configuration from XML file key-value pairs at runtime.
The following code clears all the configuration providers and adds several configuration providers: The following code adds several configuration providers:
[!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_xml)] [!code-csharp[](~/fundamentals/configuration/index/samples/6.x/ConfigSample/Program.cs?name=snippet_xml)]

View File

@ -216,23 +216,13 @@ app.Run();
#region snippet_ini #region snippet_ini
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration((hostingContext, config) => builder.Configuration
{ .AddIniFile("MyIniConfig.ini", optional: true, reloadOnChange: true)
config.Sources.Clear(); .AddIniFile($"MyIniConfig.{builder.Environment.EnvironmentName}.ini",
optional: true, reloadOnChange: true);
var env = hostingContext.HostingEnvironment; builder.Configuration.AddEnvironmentVariables();
builder.Configuration.AddCommandLine(args);
config.AddIniFile("MyIniConfig.ini", optional: true, reloadOnChange: true)
.AddIniFile($"MyIniConfig.{env.EnvironmentName}.ini",
optional: true, reloadOnChange: true);
config.AddEnvironmentVariables();
if (args != null)
{
config.AddCommandLine(args);
}
});
builder.Services.AddRazorPages(); builder.Services.AddRazorPages();
@ -258,23 +248,13 @@ app.Run();
#region snippet_xml #region snippet_xml
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration((hostingContext, config) => builder.Configuration
{ .AddXmlFile("MyXMLFile.xml", optional: true, reloadOnChange: true)
config.Sources.Clear(); .AddXmlFile($"MyXMLFile.{builder.Environment.EnvironmentName}.xml",
optional: true, reloadOnChange: true);
var env = hostingContext.HostingEnvironment; builder.Configuration.AddEnvironmentVariables();
builder.Configuration.AddCommandLine(args);
config.AddXmlFile("MyXMLFile.xml", optional: true, reloadOnChange: true)
.AddXmlFile($"MyXMLFile.{env.EnvironmentName}.xml",
optional: true, reloadOnChange: true);
config.AddEnvironmentVariables();
if (args != null)
{
config.AddCommandLine(args);
}
});
builder.Services.AddRazorPages(); builder.Services.AddRazorPages();
@ -308,19 +288,9 @@ var Dict = new Dictionary<string, string>
{"Logging:LogLevel:Default", "Warning"} {"Logging:LogLevel:Default", "Warning"}
}; };
builder.Host.ConfigureAppConfiguration((hostingContext, config) => builder.Configuration.AddInMemoryCollection(Dict);
{ builder.Configuration.AddEnvironmentVariables();
config.Sources.Clear(); builder.Configuration.AddCommandLine(args);
config.AddInMemoryCollection(Dict);
config.AddEnvironmentVariables();
if (args != null)
{
config.AddCommandLine(args);
}
});
builder.Services.AddRazorPages(); builder.Services.AddRazorPages();
@ -346,43 +316,10 @@ app.Run();
#region snippet_sub #region snippet_sub
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration((hostingContext, config) => builder.Configuration
{ .AddJsonFile("MySubsection.json",
config.AddJsonFile("MySubsection.json", optional: true,
optional: true, reloadOnChange: true);
reloadOnChange: true);
});
builder.Services.AddRazorPages();
var app = builder.Build();
#endregion
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Error");
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapRazorPages();
app.Run();
#elif RAY
#region snippet_ray
var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration((hostingContext, config) =>
{
config.AddJsonFile("MyArray.json",
optional: true,
reloadOnChange: true);
});
builder.Services.AddRazorPages(); builder.Services.AddRazorPages();
@ -408,12 +345,10 @@ app.Run();
#region snippet_ba #region snippet_ba
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Host.ConfigureAppConfiguration((hostingContext, config) => builder.Configuration
{ .AddJsonFile("MyArray.json",
config.AddJsonFile("MyArray.json", optional: true,
optional: true, reloadOnChange: true);
reloadOnChange: true); ;
});
builder.Services.AddRazorPages(); builder.Services.AddRazorPages();