Microsoft.AspNetCore.Hosting 命名空间

提供有助于配置和启动 Web 应用程序的类型。

类

名称 说明
AppServicesWebHostBuilderExtensions

用于向应用添加Azure AppServices 集成的扩展方法。

ConventionBasedStartup

提供有助于配置和启动 Web 应用程序的类型。

DelegateStartup

用于初始化应用程序使用的服务和中间件。

EnvironmentName

常用的环境名称。

HostingAbstractionsWebHostBuilderExtensions

包含用于配置 . 的 IWebHostBuilder扩展方法。

HostingEnvironmentExtensions

的 IHostingEnvironment扩展方法 。

HostingStartupAttribute

指示生成时将加载和执行IWebHost该实现的IHostingStartup标记属性。

KestrelServerOptionsConnectionLoggingExtensions

提供有助于配置和启动 Web 应用程序的类型。

KestrelServerOptionsHttpsExtensions

提供有助于配置和启动 Web 应用程序的类型。

KestrelServerOptionsSystemdExtensions

与 systemd 集成的扩展

ListenOptionsConnectionLoggingExtensions

连接日志记录的扩展。

ListenOptionsHttpsExtensions

该扩展方法将 ListenOptions Kestrel 配置为对给定终结点使用 HTTPS。

ServiceFakesWebHostExtensions

支持 Kestrel 服务器单元测试方案的扩展方法。

StartupBase

用于初始化应用程序使用的服务和中间件的基类。

StartupBase<TBuilder>

用于初始化用于配置服务的 TBuilder基类和中间件。

WebHostBuilder

一个生成器 IWebHost

WebHostBuilderContext

包含 .. IWebHost上的常用服务的上下文 某些属性可能为 null,直到由 IWebHost..

WebHostBuilderExtensions

包含用于配置 IWebHostBuilder.

WebHostBuilderHttpSysExtensions

提供将 Http.sys 用作 Web 主机服务器的扩展方法。

WebHostBuilderIISExtensions

IIS 进程外扩展方法。

WebHostBuilderKestrelExtensions

Kestrel IWebHostBuilder 扩展。

WebHostBuilderLibuvExtensions

Libuv IWebHostBuilder 扩展。

WebHostBuilderMsQuicExtensions

提供有助于配置和启动 Web 应用程序的类型。

WebHostBuilderNamedPipeExtensions

IWebHostBuilder 用于配置 Kestrel 要使用的命名管道传输的扩展方法。

WebHostBuilderQuicExtensions

IWebHostBuilder 用于配置 Kestrel 要使用的 Quic 传输的扩展方法。

WebHostBuilderSocketExtensions

IWebHostBuilder 用于配置 Kestrel 使用的套接字传输的扩展方法。

WebHostBuilderWebListenerExtensions

提供有助于配置和启动 Web 应用程序的类型。

WebHostDefaults

包含一组表示配置键的常量。

WebHostExtensions

包含用于管理生命周期 IWebHost的扩展。

接口

名称 说明
IApplicationLifetime

允许使用者在正常关闭期间执行清理。

此类型已过时,将在将来的版本中删除。 建议的替代方法是Microsoft。Extensions.Hosting.IHostApplicationLifetime。

IHostingEnvironment

提供有关应用程序在其中运行的 Web 托管环境的信息。

此类型已过时,将在将来的版本中删除。 建议的替代方法是Microsoft。AspNetCore.Hosting.IWebHostEnvironment。

IHostingStartup

表示在生成IWebHost平台时将应用到的IWebHostBuilder特定于平台的配置。

IStartup

提供用于初始化应用程序使用的服务和中间件的接口。

IStartupConfigureContainerFilter<TContainerBuilder>

此 API 支持 ASP.NET Core基础结构,不应直接从代码使用。 此 API 可能会在将来的版本中更改或删除。

IStartupConfigureServicesFilter

此 API 支持 ASP.NET Core基础结构,不应直接从代码使用。 此 API 可能会在将来的版本中更改或删除。

IStartupFilter

提供一个接口,用于使用新的 Configure 方法扩展中间件管道。 可用于将默认值添加到管道的开头或末尾,而无需使应用作者显式注册中间件。

IWebHost

表示配置的 Web 主机。

IWebHostBuilder

的 IWebHost生成器。

IWebHostEnvironment

提供有关应用程序在其中运行的 Web 托管环境的信息。

注解

有关 ASP.NET Core托管的详细信息,请参阅 ASP.NET Core中的.NET通用主机。