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 , die eine Webanwendung hostet.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Fügt einen Delegaten zum Konfigurieren von hinzu, der IConfigurationBuilder eine IConfiguration erstellt.

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 Delegaten zum Konfigurieren zusätzlicher Dienste für den Host oder die Webanwendung hinzu. Dies kann mehrmals aufgerufen werden.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

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

GetSetting(String)

Abrufen des Einstellungswerts aus der Konfiguration.

UseLoggerFactory(ILoggerFactory)

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

UseSetting(String, String)

Fügen Sie eine Einstellung in der Konfiguration hinzu, oder ersetzen Sie sie.

Erweiterungsmethoden

UseAzureAppServices(IWebHostBuilder)

Konfiguriert die Anwendung für die Verwendung der Azure AppServices-Integration.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Legen Sie fest, ob Startfehler in den Konfigurationseinstellungen des Webhosts erfasst werden sollen. Wenn diese Option aktiviert ist, werden Startfehler abgefangen, und es wird eine Fehlerseite zurückgegeben. Wenn diese Option deaktiviert ist, werden Start ausnahmen weitergegeben.

PreferHostingUrls(IWebHostBuilder, Boolean)

Geben Sie an, ob der Host auf die URLs lauschen soll, die auf der konfiguriert IWebHostBuilder sind, anstatt auf den urls, die auf der konfiguriert IServer sind.

Start(IWebHostBuilder, String[])

Starten Sie den Webhost, und lauschen Sie auf die angegebenen URLs.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Geben Sie an, ob Startstatusmeldungen 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 an, wie lange auf das Herunterfahren des Webhosts gewartet werden soll.

UseStartup(IWebHostBuilder, String)

Geben Sie die Assembly mit dem Starttyp an, der vom Webhost verwendet werden soll.

UseUrls(IWebHostBuilder, String[])

Geben Sie die URLs an, auf die der Webhost lauscht.

UseWebRoot(IWebHostBuilder, String)

Geben Sie das Verzeichnis webroot 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 Delegaten zum Konfigurieren des IConfigurationBuilder hinzu, der ein IConfiguration erstellt.

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 Factory an, die die Startinstanz erstellt, die vom Webhost verwendet werden soll.

UseStaticWebAssets(IWebHostBuilder)

Konfiguriert die für WebRootFileProvider die Verwendung statischer Webressourcen, die von Referenzprojekten und Paketen definiert werden.

UseHttpSys(IWebHostBuilder)

Geben Http.sys server an, der vom Webhost verwendet werden soll.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Geben Http.sys server an, der vom Webhost verwendet werden soll.

UseIIS(IWebHostBuilder)

Konfiguriert den Port und den Basispfad, an dem der Server lauschen soll, wenn er hinter AspNetCoreModule ausgeführt wird. Die App wird auch so konfiguriert, dass Startfehler erfasst werden.

UseIISIntegration(IWebHostBuilder)

Konfiguriert den Port und den Basispfad, an dem der Server lauschen soll, wenn er hinter AspNetCoreModule ausgeführt wird. Die App wird auch so konfiguriert, dass Startfehler erfasst werden.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

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

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Konfiguriert Kestrel-Optionen, registriert aber 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)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
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 bereitgestellten servicesConfiguration Diensten.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Konfiguriert die IWebHostBuilder -Instanz mit den in bereitgestellten servicesConfiguration Diensten.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Legt den Inhaltsstamm von relativ zum solutionRelativePath fest.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Legt den Inhaltsstamm von relativ zum solutionRelativePath fest.

UseTestServer(IWebHostBuilder)

Aktiviert den TestServer Dienst.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Aktiviert den TestServer Dienst.

Gilt für: