ConfigureWebHostBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 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 |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Configura l'istanza IWebHostBuilder con i servizi forniti in |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Imposta la radice del contenuto di rispetto a |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Imposta la radice del contenuto di rispetto a |
UseTestServer(IWebHostBuilder) |
Abilita il TestServer servizio. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Abilita il TestServer servizio. |