WebHost.CreateDefaultBuilder 方法

定义

重载

CreateDefaultBuilder()

使用预配置默认值初始化 WebHostBuilder 类的新实例。

CreateDefaultBuilder(String[])

使用预配置默认值初始化 WebHostBuilder 类的新实例。

CreateDefaultBuilder<TStartup>(String[])

使用类型化 Startup 使用预配置的默认值初始化 类的新实例 WebHostBuilder

CreateDefaultBuilder()

使用预配置默认值初始化 WebHostBuilder 类的新实例。

public:
 static Microsoft::AspNetCore::Hosting::IWebHostBuilder ^ CreateDefaultBuilder();
public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder ();
static member CreateDefaultBuilder : unit -> Microsoft.AspNetCore.Hosting.IWebHostBuilder
Public Shared Function CreateDefaultBuilder () As IWebHostBuilder

返回

已初始化的 IWebHostBuilder

注解

以下默认值应用于返回的 WebHostBuilder:使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置,将 设置为ContentRootPathGetCurrentDirectory()的结果,IConfiguration从“appsettings.json”和“appsettings.[EnvironmentName]加载”。json“,使用条目程序集从”开发“时EnvironmentName从用户机密加载IConfiguration,从环境变量加载IConfiguration,将 配置为ILoggerFactory记录到控制台并调试输出,添加 HostFiltering 中间件,如果ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,则添加 ForwardedHeaders 中间件,并启用 IIS 集成。

适用于

CreateDefaultBuilder(String[])

使用预配置默认值初始化 WebHostBuilder 类的新实例。

public:
 static Microsoft::AspNetCore::Hosting::IWebHostBuilder ^ CreateDefaultBuilder(cli::array <System::String ^> ^ args);
public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder (string[] args);
static member CreateDefaultBuilder : string[] -> Microsoft.AspNetCore.Hosting.IWebHostBuilder
Public Shared Function CreateDefaultBuilder (args As String()) As IWebHostBuilder

参数

args
String[]

命令行参数。

返回

已初始化的 IWebHostBuilder

注解

以下默认值应用于返回的 WebHostBuilder:使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置,将 设置为ContentRootPathGetCurrentDirectory()的结果,IConfiguration从“appsettings.json”和“appsettings.[EnvironmentName]加载”。json“,使用条目程序集从”开发“时EnvironmentName从用户机密加载IConfiguration,从环境变量加载IConfiguration,从提供的命令行参数加载IConfiguration,将 配置为ILoggerFactory记录到控制台并调试输出,将 配置为WebRootFileProvider映射静态 Web 资产(当EnvironmentName是”开发“时使用条目程序集),添加 HostFiltering 中间件,如果ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,则添加 ForwardedHeaders 中间件, 并启用 IIS 集成。

适用于

CreateDefaultBuilder<TStartup>(String[])

使用类型化 Startup 使用预配置的默认值初始化 类的新实例 WebHostBuilder

public:
generic <typename TStartup>
 where TStartup : class static Microsoft::AspNetCore::Hosting::IWebHostBuilder ^ CreateDefaultBuilder(cli::array <System::String ^> ^ args);
public static Microsoft.AspNetCore.Hosting.IWebHostBuilder CreateDefaultBuilder<TStartup> (string[] args) where TStartup : class;
static member CreateDefaultBuilder : string[] -> Microsoft.AspNetCore.Hosting.IWebHostBuilder (requires 'Startup : null)
Public Shared Function CreateDefaultBuilder(Of TStartup As Class) (args As String()) As IWebHostBuilder

类型参数

TStartup

包含应用程序的启动方法的类型。

参数

args
String[]

命令行参数。

返回

已初始化的 IWebHostBuilder

注解

以下默认值应用于返回的 WebHostBuilder:使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置,将 设置为ContentRootPathGetCurrentDirectory()的结果,IConfiguration从“appsettings.json”和“appsettings.[EnvironmentName]加载”。json“,使用条目程序集从”开发“时EnvironmentName从用户机密加载IConfiguration,从环境变量加载IConfiguration,从提供的命令行参数加载IConfiguration,将 配置为ILoggerFactory记录到控制台并调试输出,启用 IIS 集成。

适用于