Microsoft.AspNetCore.Hosting 命名空間

提供可協助設定及啟動 web 應用程式的類型。

類別

AppServicesWebHostBuilderExtensions

新增 Azure AppServices 整合至應用程式的擴充方法。

ConventionBasedStartup
DelegateStartup

用來初始化應用程式所使用的服務和中介軟體。

EnvironmentName

常用的環境名稱。

HostingAbstractionsWebHostBuilderExtensions

包含用於設定的擴充方法 IWebHostBuilder

HostingEnvironmentExtensions

IHostingEnvironment 的擴充方法。

HostingStartupAttribute

標記屬性,指出 IHostingStartup 在建立時將載入和執行的執行 IWebHost

KestrelServerOptionsConnectionLoggingExtensions
KestrelServerOptionsHttpsExtensions
KestrelServerOptionsSystemdExtensions

整合系統 MD 的延伸模組

ListenOptionsConnectionLoggingExtensions

連接記錄的延伸模組。

ListenOptionsHttpsExtensions

的擴充方法 ListenOptions 會將 Kestrel 設定為針對指定的端點使用 HTTPS。

StartupBase

用來初始化應用程式所使用之服務和中介軟體的基類。

StartupBase<TBuilder>

用來初始化用來設定之服務和中介軟體的基類 TBuilder

WebHostBuilder

的 builder IWebHost

WebHostBuilderContext

包含 IWebHost 上通用服務的內容。 在由 IWebHost 設定之前,某些屬性可能會是 null。

WebHostBuilderExtensions

包含用來設定的延伸模組 IWebHostBuilder

WebHostBuilderHttpSysExtensions

提供擴充方法,以使用 Http.sys 作為 web 主機的伺服器。

WebHostBuilderIISExtensions

IIS 跨進程的擴充方法。

WebHostBuilderKestrelExtensions

Kestrel IWebHostBuilder 延伸模組。

WebHostBuilderLibuvExtensions

Libuv IWebHostBuilder 延伸模組。

WebHostBuilderMsQuicExtensions
WebHostBuilderQuicExtensions

Quic IWebHostBuilder 延伸模組。

WebHostBuilderSocketExtensions

IWebHostBuilder 用來設定 Kestrel 所使用之通訊端傳輸的擴充方法。

WebHostBuilderWebListenerExtensions
WebHostDefaults

包含一組代表設定索引鍵的常數。

WebHostExtensions

包含用來管理生命週期的延伸模組 IWebHost

介面

IApplicationLifetime

可讓消費者在順利關機期間執行清除。

此類型已淘汰,將會在未來的版本中移除。 建議的替代類型是 Microsoft.Extensions.Hosting.IHostApplicationLifetime。

IHostingEnvironment

提供應用程式執行所在之 web 主控環境的相關資訊。

此類型已淘汰,將會在未來的版本中移除。 建議的替代做法是 AspNetCore。 IWebHostEnvironment。

IHostingStartup

表示在建立時將套用至的平臺特定設定 IWebHostBuilder IWebHost

IStartup

提供介面,用來初始化應用程式所使用的服務和中介軟體。

IStartupConfigureContainerFilter<TContainerBuilder>

此 API 支援 ASP.NET Core 基礎結構,而且不適合直接從程式碼使用。 此 API 可能會在未來的版本中變更或移除。

IStartupConfigureServicesFilter

此 API 支援 ASP.NET Core 基礎結構,而且不適合直接從程式碼使用。 此 API 可能會在未來的版本中變更或移除。

IStartupFilter

提供使用新的設定方法來擴充中介軟體管線的介面。 可以用來將預設值新增至管線的開頭或結尾,而不需要讓應用程式作者明確地註冊中介軟體。

IWebHost

代表已設定的 web 主機。

IWebHostBuilder

的產生器 IWebHost

IWebHostEnvironment

提供應用程式執行所在之 web 主控環境的相關資訊。

備註

如需 ASP.NET Core 裝載的詳細資訊,請參閱 ASP.NET core 中的 .Net 泛型主機