WebHostBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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 |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Konfiguriert die IWebHostBuilder Instanz mit den in |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Legt den Inhaltsstamm relativ zum |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Legt den Inhaltsstamm relativ zum |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Aktiviert den TestServer Dienst. |
UseTestServer(IWebHostBuilder) |
Aktiviert den TestServer Dienst. |