WebHostBuilder Clase

Definición

Un generador para IWebHost

public ref class WebHostBuilder : Microsoft::AspNetCore::Hosting::IWebHostBuilder
public class WebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder
type WebHostBuilder = class
    interface IWebHostBuilder
Public Class WebHostBuilder
Implements IWebHostBuilder
Herencia
WebHostBuilder
Implementaciones

Constructores

WebHostBuilder()

Inicializa una nueva instancia de la clase WebHostBuilder.

Métodos

Build()

Compila los servicios necesarios y un que IWebHost hospeda una aplicación web.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Agrega un delegado para configurar el IConfigurationBuilder objeto que construirá IConfiguration un objeto .

ConfigureLogging(Action<ILoggerFactory>)

Agrega un delegado para configurar el objeto ILoggerFactory proporcionado. Esto se puede llamar varias veces.

ConfigureServices(Action<IServiceCollection>)

Agrega un delegado para configurar servicios adicionales para el host o la aplicación web. Esto se puede llamar varias veces.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Agrega un delegado para configurar servicios adicionales para el host o la aplicación web. Esto se puede llamar varias veces.

GetSetting(String)

Obtenga el valor de configuración de la configuración.

UseLoggerFactory(ILoggerFactory)

Especifique el ILoggerFactory que va a usar el host web.

UseSetting(String, String)

Agregue o reemplace una configuración en la configuración.

Métodos de extensión

UseAzureAppServices(IWebHostBuilder)

Configura la aplicación para usar la integración de Azure AppServices.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Establezca si los errores de inicio deben capturarse en las opciones de configuración del host web. Cuando se habilita, se detectan las excepciones de inicio y se devuelve una página de error. Si está deshabilitada, se propagarán las excepciones de inicio.

PreferHostingUrls(IWebHostBuilder, Boolean)

Indique si el host debe escuchar en las direcciones URL configuradas en en lugar IWebHostBuilder de en las configuradas en IServer .

Start(IWebHostBuilder, String[])

Inicie el host web y escuche en las direcciones URL especificadas.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Especifique si se deben suprimir los mensajes de estado de inicio.

UseConfiguration(IWebHostBuilder, IConfiguration)

Use las opciones de configuración dadas en el host web.

UseContentRoot(IWebHostBuilder, String)

Especifique el directorio raíz del contenido que va a usar el host web.

UseEnvironment(IWebHostBuilder, String)

Especifique el entorno que va a usar el host web.

UseServer(IWebHostBuilder, IServer)

Especifique el servidor que va a usar el host web.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Especifique la cantidad de tiempo que se debe esperar a que se apague el host web.

UseStartup(IWebHostBuilder, String)

Especifique el ensamblado que contiene el tipo de inicio que va a usar el host web.

UseUrls(IWebHostBuilder, String[])

Especifique las direcciones URL en las que escuchará el host web.

UseWebRoot(IWebHostBuilder, String)

Especifique el directorio webroot que va a usar el host web.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Especifique el método de inicio que se usará para configurar la aplicación web.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Especifique el método de inicio que se usará para configurar la aplicación web.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Agrega un delegado para configurar el IConfigurationBuilder objeto que construirá IConfiguration un objeto .

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Agrega un delegado para configurar el objeto LoggerFactory proporcionado. Esto se puede llamar varias veces.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Agrega un delegado para configurar el objeto ILoggingBuilder proporcionado. Esto se puede llamar varias veces.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Configura el proveedor de servicios predeterminado

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Configura el proveedor de servicios predeterminado

UseStartup(IWebHostBuilder, Type)

Especifique el tipo de inicio que usará el host web.

UseStartup<TStartup>(IWebHostBuilder)

Especifique el tipo de inicio que usará el host web.

UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>)

Especifique un generador que cree la instancia de inicio que usará el host web.

UseStaticWebAssets(IWebHostBuilder)

Configura para usar WebRootFileProvider recursos web estáticos definidos por paquetes y proyectos a los que se hace referencia.

UseHttpSys(IWebHostBuilder)

Especifique Http.sys servidor que usará el host web.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Especifique Http.sys servidor que usará el host web.

UseIIS(IWebHostBuilder)

Configura el puerto y la ruta de acceso base que el servidor debe escuchar cuando se ejecuta detrás de AspNetCoreModule. La aplicación también se configurará para capturar errores de inicio.

UseIISIntegration(IWebHostBuilder)

Configura el puerto y la ruta de acceso base que el servidor debe escuchar cuando se ejecuta detrás de AspNetCoreModule. La aplicación también se configurará para capturar errores de inicio.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Configura las opciones de Kestrel, pero no registra un IServer. Vea UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Configura las opciones de Kestrel, pero no registra un IServer. Vea UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Especifique Kestrel como el servidor que usará el host web.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Especifique Kestrel como el servidor que usará el host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique Kestrel como el servidor que usará el host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique Kestrel como el servidor que usará el host web.

UseLibuv(IWebHostBuilder)
Obsoleto.

Especifique Libuv como transporte que va a usar Kestrel.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Obsoleto.

Especifique Libuv como transporte que va a usar Kestrel.

UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
UseSockets(IWebHostBuilder)

Especifique Sockets como transporte que va a usar Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Especifique Sockets como transporte que va a usar Kestrel.

UseWebListener(IWebHostBuilder)

Especifique weblistener como el servidor que va a usar el host Web.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Especifique weblistener como el servidor que va a usar el host Web.

ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>)

Configura la instancia IWebHostBuilder de con los servicios proporcionados en servicesConfiguration .

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Configura la instancia IWebHostBuilder de con los servicios proporcionados en servicesConfiguration .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Establece la raíz de contenido de en relación con solutionRelativePath .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Establece la raíz de contenido de en relación con solutionRelativePath .

UseTestServer(IWebHostBuilder)

Habilita el TestServer servicio.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Habilita el TestServer servicio.

Se aplica a