GenericHostBuilderExtensions.ConfigureWebHostDefaults Método

Definição

Sobrecargas

ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>)

Configura um IHostBuilder com padrões para hospedar um aplicativo Web. Isso deve ser chamado antes da configuração específica do aplicativo para evitar que ele substitua serviços fornecidos, fontes de configuração, ambientes, raiz de conteúdo etc.

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

Configura um IHostBuilder com padrões para hospedar um aplicativo Web. Isso deve ser chamado antes da configuração específica do aplicativo para evitar que ele substitua serviços fornecidos, fontes de configuração, ambientes, raiz de conteúdo etc.

ConfigureWebHostDefaults(IHostBuilder, Action<IWebHostBuilder>)

Configura um IHostBuilder com padrões para hospedar um aplicativo Web. Isso deve ser chamado antes da configuração específica do aplicativo para evitar que ele substitua serviços fornecidos, fontes de configuração, ambientes, raiz de conteúdo etc.

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

Parâmetros

builder
IHostBuilder

A IHostBuilder instância a ser configurada.

configure
Action<IWebHostBuilder>

O retorno de chamada de configuração

Retornos

Uma referência ao builder após a conclusão da operação.

Comentários

Os seguintes padrões são aplicados ao IHostBuilder:

  • usar o Kestrel como o servidor Web e configurá-lo usando os provedores de configuração do aplicativo
  • configurar WebRootFileProvider para incluir ativos da Web estáticos de projetos referenciados pelo assembly de entrada durante o desenvolvimento
  • adiciona o middleware HostFiltering
  • adiciona o middleware ForwardedHeaders se ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,
  • habilitar a integração do IIS

Aplica-se a

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

Configura um IHostBuilder com padrões para hospedar um aplicativo Web. Isso deve ser chamado antes da configuração específica do aplicativo para evitar que ele substitua serviços fornecidos, fontes de configuração, ambientes, raiz de conteúdo etc.

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

Parâmetros

builder
IHostBuilder

A IHostBuilder instância a ser configurada.

configure
Action<IWebHostBuilder>

O retorno de chamada de configuração

configureOptions
Action<WebHostBuilderOptions>

O delegado que configura o WebHostBuilderOptions.

Retornos

Uma referência ao builder após a conclusão da operação.

Comentários

Os seguintes padrões são aplicados ao IHostBuilder:

  • usar o Kestrel como o servidor Web e configurá-lo usando os provedores de configuração do aplicativo
  • configurar WebRootFileProvider para incluir ativos da Web estáticos de projetos referenciados pelo assembly de entrada durante o desenvolvimento
  • adiciona o middleware HostFiltering
  • adiciona o middleware ForwardedHeaders se ASPNETCORE_FORWARDEDHEADERS_ENABLED=true,
  • habilitar a integração do IIS

Aplica-se a