Microsoft.AspNetCore.Hosting 命名空间

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

AppServicesWebHostBuilderExtensions

将 Azure AppServices 集成添加到应用的扩展方法。

ConventionBasedStartup

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

DelegateStartup

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

EnvironmentName

常用的环境名称。

HostingAbstractionsWebHostBuilderExtensions

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

HostingEnvironmentExtensions

IHostingEnvironment 的扩展方法。

HostingStartupAttribute

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

KestrelServerOptionsConnectionLoggingExtensions

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

KestrelServerOptionsHttpsExtensions

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

KestrelServerOptionsSystemdExtensions

用于与 systemd 集成的扩展

ListenOptionsConnectionLoggingExtensions

连接日志记录的扩展。

ListenOptionsHttpsExtensions

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

ServiceFakesWebHostExtensions

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

StartupBase

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

StartupBase<TBuilder>

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

WebHostBuilder

的生成器 IWebHost

WebHostBuilderContext

包含 IWebHost 上的公共服务的上下文。 某些属性在由 IWebHost 设置之前可能为 null。

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 泛型主机