GenericHostBuilderExtensions.ConfigureWebHostDefaults 方法

定义

重载

ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>)

IHostBuilder配置具有用于托管 Web 应用的默认值的 。 这应在应用程序特定的配置之前调用,以避免它覆盖提供的服务、配置源、环境、内容根等。

ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>, Action<WebHostBuilderOptions>)

IHostBuilder配置具有用于托管 Web 应用的默认值的 。 这应在应用程序特定的配置之前调用,以避免它覆盖提供的服务、配置源、环境、内容根等。

ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>)

Source:
GenericHostBuilderExtensions.cs

IHostBuilder配置具有用于托管 Web 应用的默认值的 。 这应在应用程序特定的配置之前调用,以避免它覆盖提供的服务、配置源、环境、内容根等。

public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureWebHostDefaults (this Microsoft.Extensions.Hosting.IHostBuilder builder, Action<Microsoft.AspNetCore.Hosting.IWebHostBuilder> configure);
static member ConfigureWebHostDefaults : Microsoft.Extensions.Hosting.IHostBuilder * Action<Microsoft.AspNetCore.Hosting.IWebHostBuilder> -> Microsoft.Extensions.Hosting.IHostBuilder
<Extension()>
Public Function ConfigureWebHostDefaults (builder As IHostBuilder, configure As Action(Of IWebHostBuilder)) As IHostBuilder

参数

builder
IHostBuilder

IHostBuilder 配置的实例。

configure
Action<IWebHostBuilder>

配置回调

返回

操作完成后对 builder 的引用。

注解

以下默认值应用于 IHostBuilder

  • 使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置
  • 配置 WebRootFileProvider 以包含开发期间由条目程序集引用的项目的静态 Web 资产
  • 添加 HostFiltering 中间件
  • 如果 ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,则添加 ForwardedHeaders 中间件,
  • 启用 IIS 集成

适用于

ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>, Action<WebHostBuilderOptions>)

Source:
GenericHostBuilderExtensions.cs

IHostBuilder配置具有用于托管 Web 应用的默认值的 。 这应在应用程序特定的配置之前调用,以避免它覆盖提供的服务、配置源、环境、内容根等。

public static Microsoft.Extensions.Hosting.IHostBuilder ConfigureWebHostDefaults (this Microsoft.Extensions.Hosting.IHostBuilder builder, Action<Microsoft.AspNetCore.Hosting.IWebHostBuilder> configure, Action<Microsoft.Extensions.Hosting.WebHostBuilderOptions> configureOptions);
static member ConfigureWebHostDefaults : Microsoft.Extensions.Hosting.IHostBuilder * Action<Microsoft.AspNetCore.Hosting.IWebHostBuilder> * Action<Microsoft.Extensions.Hosting.WebHostBuilderOptions> -> Microsoft.Extensions.Hosting.IHostBuilder
<Extension()>
Public Function ConfigureWebHostDefaults (builder As IHostBuilder, configure As Action(Of IWebHostBuilder), configureOptions As Action(Of WebHostBuilderOptions)) As IHostBuilder

参数

builder
IHostBuilder

IHostBuilder 配置的实例。

configure
Action<IWebHostBuilder>

配置回调

configureOptions
Action<WebHostBuilderOptions>

用于配置 WebHostBuilderOptions 的委托。

返回

操作完成后对 builder 的引用。

注解

以下默认值应用于 IHostBuilder

  • 使用 Kestrel 作为 Web 服务器,并使用应用程序的配置提供程序对其进行配置
  • 配置 WebRootFileProvider 以包含开发期间由条目程序集引用的项目的静态 Web 资产
  • 添加 HostFiltering 中间件
  • 如果 ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,则添加 ForwardedHeaders 中间件,
  • 启用 IIS 集成

适用于