Condividi tramite


ConfigureWebHostBuilder Classe

Definizione

Oggetto non compilabile IWebHostBuilder per WebApplicationBuilder. Usare Build() per compilare .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
Ereditarietà
ConfigureWebHostBuilder
Implementazioni

Metodi

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Aggiunge un delegato per la configurazione di IConfigurationBuilder che creerà un oggetto IConfiguration.

ConfigureServices(Action<IServiceCollection>)

Aggiunge un delegato per la configurazione di servizi aggiuntivi per l'host o l'applicazione Web. Può essere chiamato più volte.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Aggiunge un delegato per la configurazione di servizi aggiuntivi per l'host o l'applicazione Web. Può essere chiamato più volte.

GetSetting(String)

Ottenere il valore dell'impostazione dalla configurazione.

UseSetting(String, String)

Aggiungere o sostituire un'impostazione nella configurazione.

Implementazioni dell'interfaccia esplicita

ISupportsStartup.Configure(Action<IApplicationBuilder>)

Oggetto non compilabile IWebHostBuilder per WebApplicationBuilder. Usare Build() per compilare .WebApplicationBuilder

ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>)

Oggetto non compilabile IWebHostBuilder per WebApplicationBuilder. Usare Build() per compilare .WebApplicationBuilder

ISupportsStartup.UseStartup(Type)

Oggetto non compilabile IWebHostBuilder per WebApplicationBuilder. Usare Build() per compilare .WebApplicationBuilder

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

Oggetto non compilabile IWebHostBuilder per WebApplicationBuilder. Usare Build() per compilare .WebApplicationBuilder

IWebHostBuilder.Build()

Oggetto non compilabile IWebHostBuilder per WebApplicationBuilder. Usare Build() per compilare .WebApplicationBuilder

Metodi di estensione

UseAzureAppServices(IWebHostBuilder)

Configura l'applicazione per l'uso dell'integrazione di AppServices di Azure.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Impostare se gli errori di avvio devono essere acquisiti nelle impostazioni di configurazione dell'host Web. Se abilitata, le eccezioni di avvio verranno rilevate e verrà restituita una pagina di errore. Se disabilitata, le eccezioni di avvio verranno propagate.

PreferHostingUrls(IWebHostBuilder, Boolean)

Indicare se l'host deve essere in ascolto sugli URL configurati IWebHostBuilder invece di quelli configurati in IServer.

Start(IWebHostBuilder, String[])

Avviare l'host Web e ascoltare gli URL specificati.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Specificare se i messaggi di stato di avvio devono essere eliminati.

UseConfiguration(IWebHostBuilder, IConfiguration)

Usare le impostazioni di configurazione specificate nell'host Web.

UseContentRoot(IWebHostBuilder, String)

Specificare la directory radice del contenuto da usare dall'host Web.

UseEnvironment(IWebHostBuilder, String)

Specificare l'ambiente da usare dall'host Web.

UseServer(IWebHostBuilder, IServer)

Specificare il server da usare dall'host Web.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Specificare la quantità di tempo di attesa per l'arresto dell'host Web.

UseStartup(IWebHostBuilder, String)

Specificare l'assembly contenente il tipo di avvio da utilizzare dall'host Web.

UseUrls(IWebHostBuilder, String[])

Specificare gli URL su cui sarà in ascolto l'host Web.

UseWebRoot(IWebHostBuilder, String)

Specificare la directory webroot da utilizzare dall'host Web.

ListenHttpOnAnyPort(IWebHostBuilder)

Aggiunge l'istanza del server Kestrel in ascolto sulla porta HTTP specificata.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Aggiunge l'istanza del server Kestrel in ascolto su una porta HTTPS casuale.

UseFakeStartup(IWebHostBuilder)

Aggiunge una classe Startup vuota per soddisfare ASP.NET controllo.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Specificare il metodo di avvio da usare per configurare l'applicazione Web.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Specificare il metodo di avvio da usare per configurare l'applicazione Web.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Aggiunge un delegato per la configurazione di IConfigurationBuilder che creerà un oggetto IConfiguration.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Aggiunge un delegato per la configurazione dell'oggetto LoggerFactory fornito. Può essere chiamato più volte.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Aggiunge un delegato per la configurazione dell'oggetto ILoggingBuilder fornito. Può essere chiamato più volte.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Configura il provider di servizi predefinito

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Configura il provider di servizi predefinito

UseStartup(IWebHostBuilder, Type)

Specificare il tipo di avvio da usare dall'host Web.

UseStartup<TStartup>(IWebHostBuilder)

Specificare il tipo di avvio da usare dall'host Web.

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

Specificare una factory che crea l'istanza di avvio da usare dall'host Web.

UseStaticWebAssets(IWebHostBuilder)

Configura l'oggetto per l'uso WebRootFileProvider di asset Web statici definiti da progetti e pacchetti a cui si fa riferimento.

UseHttpSys(IWebHostBuilder)

Specificare Http.sys come server da usare dall'host Web.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Specificare Http.sys come server da usare dall'host Web.

UseIIS(IWebHostBuilder)

Configura la porta e il percorso di base su cui il server deve essere in ascolto durante l'esecuzione dietro AspNetCoreModule. L'app verrà configurata anche per acquisire gli errori di avvio.

UseIISIntegration(IWebHostBuilder)

Configura la porta e il percorso di base su cui il server deve essere in ascolto durante l'esecuzione dietro AspNetCoreModule. L'app verrà configurata anche per acquisire gli errori di avvio.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Configura le opzioni Kestrel ma non registra un IServer. Vedere UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Configura le opzioni Kestrel ma non registra un IServer. Vedere UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Specificare Kestrel come server da usare dall'host Web.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Specificare Kestrel come server da usare dall'host Web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Specificare Kestrel come server da usare dall'host Web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Specificare Kestrel come server da usare dall'host Web.

UseKestrelCore(IWebHostBuilder)

Specificare Kestrel come server da usare dall'host Web. Include funzionalità meno automatiche rispetto UseKestrel(IWebHostBuilder) a quelle per rendere più efficace il taglio (ad esempio, per gli scenari AOT nativi ). Se l'host termina a seconda di alcune delle funzionalità assenti, verrà effettuato un tentativo ottimale per abilitarlo su richiesta. In caso contrario, all'avvio dell'host verrà generata un'eccezione con un messaggio di errore informativo.

UseKestrelHttpsConfiguration(IWebHostBuilder)

Negli UseKestrelCore(IWebHostBuilder) scenari potrebbe essere necessario acconsentire esplicitamente a determinate funzionalità HTTPS. Ad esempio, se ASPNETCORE_URLS include un https:// indirizzo, UseKestrelHttpsConfiguration(IWebHostBuilder) abiliterà la configurazione di HTTPS in tale endpoint.

Non ha alcun effetto negli UseKestrel(IWebHostBuilder) scenari.

UseLibuv(IWebHostBuilder)
Obsoleti.

Specificare Libuv come trasporto da utilizzare da Kestrel.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Obsoleti.

Specificare Libuv come trasporto da utilizzare da Kestrel.

UseNamedPipes(IWebHostBuilder)

Specificare Named Pipes come trasporto da utilizzare da Kestrel.

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Specificare Named Pipes come trasporto da utilizzare da Kestrel.

UseQuic(IWebHostBuilder)

Specificare Quic come trasporto da utilizzare da Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Specificare Quic come trasporto da utilizzare da Kestrel.

UseSockets(IWebHostBuilder)

Specificare Socket come trasporto da utilizzare da Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Specificare Socket come trasporto da utilizzare da Kestrel.

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

Configura l'istanza IWebHostBuilder con i servizi forniti in servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Configura l'istanza IWebHostBuilder con i servizi forniti in servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Imposta la radice del contenuto di rispetto a solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Imposta la radice del contenuto di rispetto a solutionRelativePath.

UseTestServer(IWebHostBuilder)

Abilita il TestServer servizio.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Abilita il TestServer servizio.

Si applica a