Freigeben über


WebHostBuilder Klasse

Definition

Ein Generator für 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
Vererbung
WebHostBuilder
Implementiert

Konstruktoren

WebHostBuilder()

Initialisiert eine neue Instanz der WebHostBuilder Klasse.

Methoden

Build()

Erstellt die erforderlichen Dienste und eine IWebHost, die eine Webanwendung hosten.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Fügt eine Stellvertretung zum Konfigurieren der IConfigurationBuilder hinzu, die eine IConfigurationerstellt.

ConfigureLogging(Action<ILoggerFactory>)

Fügt einen Delegat zum Konfigurieren der bereitgestellten ILoggerFactoryhinzu. 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)

Rufen Sie den Einstellungswert aus der Konfiguration ab.

UseLoggerFactory(ILoggerFactory)

Geben Sie die vom Webhost zu verwendende ILoggerFactory an.

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 eine Fehlerseite wird zurückgegeben. Wenn diese Option deaktiviert ist, werden Startausnahmen weitergegeben.

PreferHostingUrls(IWebHostBuilder, Boolean)

Geben Sie an, ob der Host auf die URLs lauschen soll, die auf der IWebHostBuilder konfiguriert sind, statt auf die auf der IServerkonfigurierten.

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 die Zeitspanne an, die auf das Herunterfahren des Webhosts wartet.

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 URL an, auf die der Webhost lauscht.

UseWebRoot(IWebHostBuilder, String)

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

ListenHttpOnAnyPort(IWebHostBuilder)

Fügt die Kestrel-Serverinstanz hinzu, die auf den angegebenen HTTP-Port lauscht.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Fügt eine Kestrel-Serverinstanz hinzu, die auf einen zufälligen HTTPS-Port lauscht.

UseFakeStartup(IWebHostBuilder)

Fügt eine leere Startklasse hinzu, um ASP.NET Überprüfung zu erfüllen.

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 eine Stellvertretung zum Konfigurieren der IConfigurationBuilder hinzu, die eine IConfigurationerstellt.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Fügt einen Delegat zum Konfigurieren der bereitgestellten LoggerFactoryhinzu. Dies kann mehrmals aufgerufen werden.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Fügt einen Delegat zum Konfigurieren der bereitgestellten ILoggingBuilderhinzu. 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, Func<WebHostBuilderContext,TStartup>)

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

UseStartup<TStartup>(IWebHostBuilder)

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

UseStaticWebAssets(IWebHostBuilder)

Konfiguriert die WebRootFileProvider so, dass statische Webressourcen verwendet werden, die durch referenzierte Projekte und Pakete definiert sind.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

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

UseHttpSys(IWebHostBuilder)

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

UseIIS(IWebHostBuilder)

Konfiguriert den Port und den Basispfad, den der Server überwachen 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, den der Server überwachen 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 jedoch keinen IServer. Siehe UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

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

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.

UseKestrel(IWebHostBuilder)

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

UseKestrelCore(IWebHostBuilder)

Geben Sie Kestrel als Server an, der vom Webhost verwendet werden soll. Umfasst weniger automatische Funktionen als UseKestrel(IWebHostBuilder), um die Kürzung effektiver zu gestalten (z. B. für native AOT--Szenarien). Wenn der Host abhängig von einigen der fehlenden Funktionen endet, wird ein Best-Effort-Versuch unternommen, ihn bei Bedarf zu aktivieren. Andernfalls wird eine Ausnahme mit einer informativen Fehlermeldung ausgelöst, wenn der Host gestartet wird.

UseKestrelHttpsConfiguration(IWebHostBuilder)

In UseKestrelCore(IWebHostBuilder) Szenarien kann es erforderlich sein, sich explizit für bestimmte HTTPS-Funktionen zu entscheiden. Wenn ASPNETCORE_URLS beispielsweise eine https:// Adresse enthält, aktiviert UseKestrelHttpsConfiguration(IWebHostBuilder) die Konfiguration von HTTPS auf diesem Endpunkt.

Hat keine Auswirkungen in UseKestrel(IWebHostBuilder) Szenarien.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Veraltet.

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

UseLibuv(IWebHostBuilder)
Veraltet.

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

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Ein Generator für IWebHost

UseQuic(IWebHostBuilder)

Ein Generator für IWebHost

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

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

UseNamedPipes(IWebHostBuilder)

Geben Sie named Pipes 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.

UseQuic(IWebHostBuilder)

Geben Sie Quic 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.

UseSockets(IWebHostBuilder)

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

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

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

UseWebListener(IWebHostBuilder)

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

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

Konfiguriert die IWebHostBuilder Instanz mit den in servicesConfigurationbereitgestellten Diensten.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Konfiguriert die IWebHostBuilder Instanz mit den in servicesConfigurationbereitgestellten Diensten.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Legt den Inhaltsstamm relativ zum solutionRelativePathfest.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Legt den Inhaltsstamm relativ zum solutionRelativePathfest.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Aktiviert den TestServer Dienst.

UseTestServer(IWebHostBuilder)

Aktiviert den TestServer Dienst.

Gilt für: