Compartir a través de


ConfigureWebHostBuilder Clase

Definición

No compilable IWebHostBuilder para WebApplicationBuilder. Use Build() para compilar .WebApplicationBuilder

public sealed class ConfigureWebHostBuilder : Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup, Microsoft.AspNetCore.Hosting.IWebHostBuilder
type ConfigureWebHostBuilder = class
    interface IWebHostBuilder
    interface ISupportsStartup
Public NotInheritable Class ConfigureWebHostBuilder
Implements ISupportsStartup, IWebHostBuilder
Herencia
ConfigureWebHostBuilder
Implementaciones

Métodos

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Agrega un delegado para configurar que IConfigurationBuilder construirá un IConfigurationobjeto .

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.

UseSetting(String, String)

Agregue o reemplace un valor en la configuración.

Implementaciones de interfaz explícitas

ISupportsStartup.Configure(Action<IApplicationBuilder>)

No compilable IWebHostBuilder para WebApplicationBuilder. Use Build() para compilar .WebApplicationBuilder

ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>)

No compilable IWebHostBuilder para WebApplicationBuilder. Use Build() para compilar .WebApplicationBuilder

ISupportsStartup.UseStartup(Type)

No compilable IWebHostBuilder para WebApplicationBuilder. Use Build() para compilar .WebApplicationBuilder

ISupportsStartup.UseStartup<TStartup>(Func<WebHostBuilderContext,TStartup>)

No compilable IWebHostBuilder para WebApplicationBuilder. Use Build() para compilar .WebApplicationBuilder

IWebHostBuilder.Build()

No compilable IWebHostBuilder para WebApplicationBuilder. Use Build() para compilar .WebApplicationBuilder

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 se deben capturar en los valores de configuración del host web. Cuando se habilita, se detectarán excepciones de inicio y se devolverá una página de error. Si está deshabilitado, se propagarán las excepciones de inicio.

PreferHostingUrls(IWebHostBuilder, Boolean)

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

Start(IWebHostBuilder, String[])

Inicie el host web y escuche 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 especificadas en el host web.

UseContentRoot(IWebHostBuilder, String)

Especifique el directorio raíz de 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 va a esperar a que se cierre 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.

ListenHttpOnAnyPort(IWebHostBuilder)

Agrega la instancia del servidor Kestrel escuchando en el puerto HTTP determinado.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Agrega la instancia del servidor Kestrel escuchando en un puerto HTTPS aleatorio.

UseFakeStartup(IWebHostBuilder)

Agrega una clase Startup vacía para satisfacer ASP.NET comprobación.

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 que IConfigurationBuilder construirá un IConfigurationobjeto .

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 va a usar el host web.

UseStartup<TStartup>(IWebHostBuilder)

Especifique el tipo de inicio que va a 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 WebRootFileProvider usar recursos web estáticos definidos por proyectos y paquetes a los que se hace referencia.

UseHttpSys(IWebHostBuilder)

Especifique Http.sys como servidor que va a usar el host web.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Especifique Http.sys como servidor que va a usar el host web.

UseIIS(IWebHostBuilder)

Configura el puerto y la ruta de acceso base en la que el servidor debe escuchar al ejecutarse 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 en la que el servidor debe escuchar al ejecutarse 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 servidor que va a usar el host web.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Especifique Kestrel como servidor que va a usar el host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique Kestrel como servidor que va a usar el host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Especifique Kestrel como servidor que va a usar el host web.

UseKestrelCore(IWebHostBuilder)

Especifique Kestrel como servidor que va a usar el host web. Incluye menos funcionalidad automática que UseKestrel(IWebHostBuilder) para que el recorte sea más eficaz (por ejemplo, para escenarios AOT nativos ). Si el host termina dependiendo de alguna de las funciones ausentes, se realizará un intento de mejor esfuerzo para habilitarlo a petición. Si se produce un error, se generará una excepción con un mensaje de error informativo cuando se inicie el host.

UseKestrelHttpsConfiguration(IWebHostBuilder)

En UseKestrelCore(IWebHostBuilder) escenarios, puede que sea necesario participar explícitamente en determinadas funcionalidades HTTPS. Por ejemplo, si ASPNETCORE_URLS incluye una https:// dirección, UseKestrelHttpsConfiguration(IWebHostBuilder) habilitará la configuración de HTTPS en ese punto de conexión.

No tiene ningún efecto en UseKestrel(IWebHostBuilder) escenarios.

UseLibuv(IWebHostBuilder)
Obsoletos.

Especifique Libuv como transporte que Kestrel va a usar.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Obsoletos.

Especifique Libuv como transporte que Kestrel va a usar.

UseNamedPipes(IWebHostBuilder)

Especifique Canalizaciones con nombre como transporte que Kestrel va a usar.

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Especifique Canalizaciones con nombre como transporte que Kestrel va a usar.

UseQuic(IWebHostBuilder)

Especifique Quic como transporte que Kestrel va a usar.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Especifique Quic como transporte que Kestrel va a usar.

UseSockets(IWebHostBuilder)

Especifique Sockets como transporte que Kestrel va a usar.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Especifique Sockets como transporte que Kestrel va a usar.

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

Configura la IWebHostBuilder instancia con los servicios proporcionados en servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Configura la IWebHostBuilder instancia con los servicios proporcionados en servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Establece la raíz de contenido de relativa a solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Establece la raíz de contenido de relativa a solutionRelativePath.

UseTestServer(IWebHostBuilder)

Habilita el TestServer servicio.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Habilita el TestServer servicio.

Se aplica a