WebHost.CreateDefaultBuilder 方法

定義

多載

CreateDefaultBuilder()

使用預先設定的預設值,初始化 WebHostBuilder 類別的新執行個體。

CreateDefaultBuilder(String[])

使用預先設定的預設值,初始化 WebHostBuilder 類別的新執行個體。

CreateDefaultBuilder<TStartup>(String[])

使用具類型的啟動,使用預先設定的預設值, 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

初始化的 IWebHostBuilder

備註

下列預設值會套用至傳 WebHostBuilder 回的 :使用 Kestrel 作為 Web 服務器,並使用應用程式的組態提供者進行設定、將 設定 ContentRootPath 為 的結果 GetCurrentDirectory() 、從 'appsettings.json' 和 'appsettings.[ EnvironmentName ] 載入 IConfiguration 的結果。json',使用專案元件從使用者密碼載入 IConfigurationEnvironmentName 從環境變數載入 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

初始化的 IWebHostBuilder

備註

下列預設值會套用至傳 WebHostBuilder 回的 :使用 Kestrel 作為 Web 服務器,並使用應用程式的組態提供者進行設定、將 設定 ContentRootPath 為 的結果 GetCurrentDirectory() 、從 'appsettings.json' 和 'appsettings.[ EnvironmentName ] 載入 IConfiguration 的結果。json', IConfiguration 使用專案元件從使用者密碼載入、 EnvironmentName 從環境變數載入、從提供的命令列引數載入 IConfigurationIConfiguration 、設定 ILoggerFactory 為記錄到主控台並偵錯輸出、 WebRootFileProvider 使用專案元件設定以對應靜態 Web 資產時 EnvironmentName 為 'Development'、新增 HostFiltering 中介軟體、如果ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,請新增 ForwardedHeaders 中介軟體, 並啟用 IIS 整合。

適用於

CreateDefaultBuilder<TStartup>(String[])

使用具類型的啟動,使用預先設定的預設值, 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

初始化的 IWebHostBuilder

備註

下列預設值會套用至傳 WebHostBuilder 回的 :使用 Kestrel 作為 Web 服務器,並使用應用程式的組態提供者進行設定、將 設定 ContentRootPath 為 的結果 GetCurrentDirectory() 、從 'appsettings.json' 和 'appsettings.[ EnvironmentName ] 載入 IConfiguration 的結果。json',使用專案元件從使用者密碼載入 IConfigurationEnvironmentName 從環境變數載入、從提供的命令列引數載入 IConfigurationIConfiguration 、設定 ILoggerFactory 為記錄到主控台並偵錯輸出時載入,啟用 IIS 整合。

適用於