WebHostBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 IWebHost que hospeda una aplicación web. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Agrega un delegado para configurar que IConfigurationBuilder construirá un IConfigurationobjeto . |
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 que ILoggerFactory va a usar el host web. |
UseSetting(String, String) |
Agregue o reemplace un valor 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 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 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. |
UseQuic(IWebHostBuilder) |
Un generador para IWebHost |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Un generador para IWebHost |
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. |
UseWebListener(IWebHostBuilder) |
Especifique WebListener como servidor que va a usar el host web. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Especifique WebListener como servidor que va a usar el host web. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Configura la IWebHostBuilder instancia con los servicios proporcionados en |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Configura la IWebHostBuilder instancia con los servicios proporcionados en |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Establece la raíz de contenido de relativa a |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Establece la raíz de contenido de relativa a |
UseTestServer(IWebHostBuilder) |
Habilita el TestServer servicio. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Habilita el TestServer servicio. |