HostingHostBuilderExtensions.ConfigureDefaults(IHostBuilder, String[]) Method

Definition

Configures an existing IHostBuilder instance with pre-configured defaults. This will overwrite previously configured values and is intended to be called before additional configuration calls.

C#
public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureDefaults(this Microsoft.Extensions.Hosting.IHostBuilder builder, string[]? args);

Parameters

builder
IHostBuilder

The existing builder to configure.

args
String[]

The command line args.

Returns

The same instance of the IHostBuilder for chaining.

Remarks

The following defaults are applied to the IHostBuilder: * set the ContentRootPath to the result of GetCurrentDirectory() * load host IConfiguration from "DOTNET_" prefixed environment variables * load host IConfiguration from supplied command line args * load app IConfiguration from 'appsettings.json' and 'appsettings.[EnvironmentName].json' * load app IConfiguration from User Secrets when EnvironmentName is 'Development' using the entry assembly * load app IConfiguration from environment variables * load app IConfiguration from supplied command line args * configure the ILoggerFactory to log to the console, debug, and event source output * enables scope validation on the dependency injection container when EnvironmentName is 'Development'

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1 (package-provided)