WebHost.CreateDefaultBuilder 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CreateDefaultBuilder() |
使用預先設定的預設值,初始化 WebHostBuilder 類別的新執行個體。 |
CreateDefaultBuilder(String[]) |
使用預先設定的預設值,初始化 WebHostBuilder 類別的新執行個體。 |
CreateDefaultBuilder<TStartup>(String[]) |
使用具型別的啟動,使用預先設定的預設值, WebHostBuilder 初始化 類別的新實例。 |
CreateDefaultBuilder()
- 來源:
- WebHost.cs
- 來源:
- WebHost.cs
- 來源:
- WebHost.cs
使用預先設定的預設值,初始化 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 服務器,並使用應用程式的設定提供者進行設定、將 設定 ContentRootPath 為 的結果 GetCurrentDirectory() 、從 'appsettings.json' 和 'appsettings.[ EnvironmentName ] 載入 IConfiguration 。json',使用輸入元件從使用者密碼載入 IConfiguration 、 EnvironmentName 從環境變數載入 IConfiguration 、將 設定 ILoggerFactory 為記錄到主控台並偵錯輸出、新增 HostFiltering 中介軟體、如果ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,則新增 ForwardedHeaders 中介軟體,以及啟用 IIS 整合。
適用於
CreateDefaultBuilder(String[])
- 來源:
- WebHost.cs
- 來源:
- WebHost.cs
- 來源:
- WebHost.cs
使用預先設定的預設值,初始化 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 服務器,並使用應用程式的設定提供者進行設定、將 設定 ContentRootPath 為 的結果 GetCurrentDirectory() 、從 'appsettings.json' 和 'appsettings.[ EnvironmentName ] 載入 IConfiguration 。json',使用專案元件從使用者密碼 EnvironmentName 載入 IConfiguration 、從環境變數載入、從提供的命令列引數載入 IConfigurationIConfiguration 、將 ILoggerFactory 設定為記錄到主控台和偵錯輸出 WebRootFileProvider 、使用專案元件設定為 「開發」時 EnvironmentName 對應靜態 Web 資產、新增 HostFiltering 中介軟體、如果ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,則新增 ForwardedHeaders 中介軟體、 並啟用 IIS 整合。
適用於
CreateDefaultBuilder<TStartup>(String[])
- 來源:
- WebHost.cs
- 來源:
- WebHost.cs
- 來源:
- WebHost.cs
使用具型別的啟動,使用預先設定的預設值, 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 服務器,並使用應用程式的設定提供者進行設定、將 設定 ContentRootPath 為 的結果 GetCurrentDirectory() 、從 'appsettings.json' 和 'appsettings.[ EnvironmentName ] 載入 IConfiguration 。json',使用專案元件從使用者密碼 EnvironmentName 載入 IConfiguration 、從環境變數載入、從提供的命令列引數載入 IConfigurationIConfiguration 、設定 ILoggerFactory 以記錄到主控台並偵錯輸出,啟用 IIS 整合。