WebHostBuilder 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.
Generatore per 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
- Ereditarietà
-
WebHostBuilder
- Implementazioni
Costruttori
WebHostBuilder() |
Inizializza una nuova istanza della classe WebHostBuilder. |
Metodi
Build() |
Compila i servizi necessari e un oggetto IWebHost che ospita un'applicazione Web. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Aggiunge un delegato per la configurazione di IConfigurationBuilder che creerà un IConfigurationoggetto . |
ConfigureLogging(Action<ILoggerFactory>) |
Aggiunge un delegato per la configurazione dell'oggetto ILoggerFactory fornito. Può essere chiamato più volte. |
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. |
UseLoggerFactory(ILoggerFactory) |
Specificare l'oggetto ILoggerFactory da usare dall'host Web. |
UseSetting(String, String) |
Aggiungere o sostituire un'impostazione nella configurazione. |
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. Quando è 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 invece di quelli configurati IWebHostBuilder 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 il tempo necessario per attendere l'arresto dell'host Web. |
UseStartup(IWebHostBuilder, String) |
Specificare l'assembly contenente il tipo di avvio da usare dall'host Web. |
UseUrls(IWebHostBuilder, String[]) |
Specificare gli URL in cui l'host Web sarà in ascolto. |
UseWebRoot(IWebHostBuilder, String) |
Specificare la directory webroot da usare 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 IConfigurationoggetto . |
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 in cui il server deve essere in ascolto quando viene eseguito dietro AspNetCoreModule. L'app verrà configurata anche per acquisire errori di avvio. |
UseIISIntegration(IWebHostBuilder) |
Configura la porta e il percorso di base in cui il server deve essere in ascolto quando viene eseguito dietro AspNetCoreModule. L'app verrà configurata anche per acquisire 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 che UseKestrel(IWebHostBuilder) per rendere più efficace il trimming (ad esempio per scenari AOT nativi ). Se l'host termina a seconda di alcune delle funzionalità assenti, verrà eseguito un tentativo ottimale per abilitarlo su richiesta. In caso contrario, verrà generata un'eccezione con un messaggio di errore informativo al momento dell'avvio dell'host. |
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 usare da Kestrel. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Obsoleti.
Specificare Libuv come trasporto da usare da Kestrel. |
UseQuic(IWebHostBuilder) |
Generatore per IWebHost |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Generatore per IWebHost |
UseNamedPipes(IWebHostBuilder) |
Specificare Named Pipe come trasporto da usare da Kestrel. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Specificare Named Pipe come trasporto da usare da Kestrel. |
UseQuic(IWebHostBuilder) |
Specificare Quic come trasporto da usare da Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Specificare Quic come trasporto da usare da Kestrel. |
UseSockets(IWebHostBuilder) |
Specificare Socket come trasporto da usare da Kestrel. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Specificare Socket come trasporto da usare da Kestrel. |
UseWebListener(IWebHostBuilder) |
Specificare WebListener come server da usare dall'host Web. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Specificare WebListener come server da usare dall'host Web. |
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 relativa a |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Imposta la radice del contenuto relativa a |
UseTestServer(IWebHostBuilder) |
Abilita il TestServer servizio. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Abilita il TestServer servizio. |