GenericHostBuilderExtensions.ConfigureWebHostDefaults 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>) |
IHostBuilder配置具有用于托管 Web 应用的默认值的 。 这应在应用程序特定的配置之前调用,以避免它覆盖提供的服务、配置源、环境、内容根等。 |
ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>, Action<WebHostBuilderOptions>) |
IHostBuilder配置具有用于托管 Web 应用的默认值的 。 这应在应用程序特定的配置之前调用,以避免它覆盖提供的服务、配置源、环境、内容根等。 |
ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>)
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>)
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 集成