IWebHostBuilder Schnittstelle

Definition

Ein Generator für IWebHost.

public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
Abgeleitet

Methoden

Build()

Erstellt eine IWebHost Website, die eine Webanwendung hosten soll.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Fügt einen Stellvertretung für die Konfiguration des IConfigurationBuilder Betreffenden IConfigurationhinzu.

ConfigureLogging(Action<ILoggerFactory>)

Fügt einen Delegaten für die Konfiguration der bereitgestellten ILoggerFactory-Schnittstelle hinzu. Dies kann mehrmals aufgerufen werden.

ConfigureServices(Action<IServiceCollection>)

Fügt einen Stellvertretung für die Konfiguration zusätzlicher Dienste für den Host oder die Webanwendung hinzu. Dies kann mehrmals aufgerufen werden.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Fügt einen Stellvertretung für die Konfiguration zusätzlicher Dienste für den Host oder die Webanwendung hinzu. Dies kann mehrmals aufgerufen werden.

GetSetting(String)

Rufen Sie den Einstellungswert aus der Konfiguration ab.

UseLoggerFactory(ILoggerFactory)

Geben Sie die ILoggerFactory vom Webhost verwendete Verwendung an.

UseSetting(String, String)

Hinzufügen oder Ersetzen einer Einstellung in der Konfiguration.

Erweiterungsmethoden

UseAzureAppServices(IWebHostBuilder)

Konfiguriert die Anwendung zum Verwenden der Azure AppServices-Integration.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Legen Sie fest, ob Startfehler in den Konfigurationseinstellungen des Webhosts erfasst werden sollen. Wenn dies aktiviert ist, werden Starteinnahmen abgefangen, und eine Fehlerseite wird zurückgegeben. Wenn deaktiviert, werden Startausnahmen verteilt.

PreferHostingUrls(IWebHostBuilder, Boolean)

Geben Sie an, ob der Host auf die URLs hören soll, die anstelle IWebHostBuilder der auf dem IServerServer konfigurierten URLs konfiguriert sind.

Start(IWebHostBuilder, String[])

Starten Sie den Webhost, und hören Sie sich die angegebenen URLs an.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Geben Sie an, ob Startstatusnachrichten unterdrückt werden sollen.

UseConfiguration(IWebHostBuilder, IConfiguration)

Verwenden Sie die angegebenen Konfigurationseinstellungen auf dem Webhost.

UseContentRoot(IWebHostBuilder, String)

Geben Sie das Inhaltsstammverzeichnis an, das vom Webhost verwendet werden soll.

UseEnvironment(IWebHostBuilder, String)

Geben Sie die umgebung an, die vom Webhost verwendet werden soll.

UseServer(IWebHostBuilder, IServer)

Geben Sie den Server an, der vom Webhost verwendet werden soll.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Geben Sie die Zeit an, bis der Webhost heruntergefahren werden soll.

UseStartup(IWebHostBuilder, String)

Geben Sie die Assembly an, die den Starttyp enthält, der vom Webhost verwendet werden soll.

UseUrls(IWebHostBuilder, String[])

Geben Sie die URLs an, auf die der Webhost gehört.

UseWebRoot(IWebHostBuilder, String)

Geben Sie das webroot-Verzeichnis an, das vom Webhost verwendet werden soll.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Geben Sie die Startmethode an, die zum Konfigurieren der Webanwendung verwendet werden soll.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Geben Sie die Startmethode an, die zum Konfigurieren der Webanwendung verwendet werden soll.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Fügt einen Stellvertretung für die Konfiguration des IConfigurationBuilder Betreffenden IConfigurationhinzu.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Fügt einen Delegaten für die Konfiguration der bereitgestellten LoggerFactory-Schnittstelle hinzu. Dies kann mehrmals aufgerufen werden.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Fügt einen Delegaten für die Konfiguration der bereitgestellten ILoggingBuilder-Schnittstelle hinzu. Dies kann mehrmals aufgerufen werden.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Konfiguriert den Standarddienstanbieter

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Konfiguriert den Standarddienstanbieter

UseStartup(IWebHostBuilder, Type)

Geben Sie den Starttyp an, der vom Webhost verwendet werden soll.

UseStartup<TStartup>(IWebHostBuilder)

Geben Sie den Starttyp an, der vom Webhost verwendet werden soll.

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

Geben Sie eine Fabrik an, die die Startinstanz erstellt, die vom Webhost verwendet werden soll.

UseStaticWebAssets(IWebHostBuilder)

Konfiguriert die statischen Webressourcen, die WebRootFileProvider durch referenzierte Projekte und Pakete definiert sind.

UseHttpSys(IWebHostBuilder)

Geben Sie Http.sys als Server an, der vom Webhost verwendet werden soll.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Geben Sie Http.sys als Server an, der vom Webhost verwendet werden soll.

UseIIS(IWebHostBuilder)

Konfiguriert den Port und den Basispfad, auf den der Server bei der Ausführung hinter AspNetCoreModule lauscht. Die App wird auch so konfiguriert, dass Startfehler erfasst werden.

UseIISIntegration(IWebHostBuilder)

Konfiguriert den Port und den Basispfad, auf den der Server bei der Ausführung hinter AspNetCoreModule lauscht. Die App wird auch so konfiguriert, dass Startfehler erfasst werden.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Konfiguriert Kestrel-Optionen, registriert jedoch keinen IServer. Siehe UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Konfiguriert Kestrel-Optionen, registriert jedoch keinen IServer. Siehe UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Geben Sie Kestrel als Server an, der vom Webhost verwendet werden soll.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Geben Sie Kestrel als Server an, der vom Webhost verwendet werden soll.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Geben Sie Kestrel als Server an, der vom Webhost verwendet werden soll.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Geben Sie Kestrel als Server an, der vom Webhost verwendet werden soll.

UseLibuv(IWebHostBuilder)
Veraltet.

Geben Sie Libuv als Transport an, der von Kestrel verwendet werden soll.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Veraltet.

Geben Sie Libuv als Transport an, der von Kestrel verwendet werden soll.

UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
UseQuic(IWebHostBuilder)

Geben Sie Quic als Transport an, der von Kestrel verwendet werden soll.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Geben Sie Quic als Transport an, der von Kestrel verwendet werden soll.

UseSockets(IWebHostBuilder)

Geben Sie Sockets als Transport an, der von Kestrel verwendet werden soll.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Geben Sie Sockets als Transport an, der von Kestrel verwendet werden soll.

UseWebListener(IWebHostBuilder)

Geben Sie Weblistener als Server an, der vom Webhost verwendet werden soll.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Geben Sie Weblistener als Server an, der vom Webhost verwendet werden soll.

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

Konfiguriert die IWebHostBuilder Instanz mit den in servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Konfiguriert die IWebHostBuilder Instanz mit den in servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Legt den Inhaltsstamm relativ zum solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Legt den Inhaltsstamm relativ zum solutionRelativePath.

UseTestServer(IWebHostBuilder)

Aktiviert den TestServer Dienst.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Aktiviert den TestServer Dienst.

Gilt für: