ConfigureWebHostBuilder 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 nicht für buildierbares IWebHostBuilder Für WebApplicationBuilder. Verwenden Sie Build() zum Erstellen von WebApplicationBuilder.
public sealed class ConfigureWebHostBuilder : Microsoft.AspNetCore.Hosting.Infrastructure.ISupportsStartup, Microsoft.AspNetCore.Hosting.IWebHostBuilder
type ConfigureWebHostBuilder = class
interface IWebHostBuilder
interface ISupportsStartup
Public NotInheritable Class ConfigureWebHostBuilder
Implements ISupportsStartup, IWebHostBuilder
- Vererbung
-
ConfigureWebHostBuilder
- Implementiert
Methoden
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Fügt einen Delegaten zum Konfigurieren von hinzu, der IConfigurationBuilder eine IConfigurationerstellt. |
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. |
UseSetting(String, String) |
Hinzufügen oder Ersetzen einer Einstellung in der Konfiguration. |
Explizite Schnittstellenimplementierungen
ISupportsStartup.Configure(Action<IApplicationBuilder>) |
Ein nicht für buildierbares IWebHostBuilder Für WebApplicationBuilder. Verwenden Sie Build() zum Erstellen von WebApplicationBuilder. |
ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>) |
Ein nicht für buildierbares IWebHostBuilder Für WebApplicationBuilder. Verwenden Sie Build() zum Erstellen von WebApplicationBuilder. |
ISupportsStartup.UseStartup(Type) |
Ein nicht für buildierbares IWebHostBuilder Für WebApplicationBuilder. Verwenden Sie Build() zum Erstellen von WebApplicationBuilder. |
ISupportsStartup.UseStartup<TStartup>(Func<WebHostBuilderContext,TStartup>) |
Ein nicht für buildierbares IWebHostBuilder Für WebApplicationBuilder. Verwenden Sie Build() zum Erstellen von WebApplicationBuilder. |
IWebHostBuilder.Build() |
Ein nicht für buildierbares IWebHostBuilder Für WebApplicationBuilder. Verwenden Sie Build() zum Erstellen von WebApplicationBuilder. |
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 Startausnahmen abgefangen, und eine Fehlerseite wird zurückgegeben. Wenn sie deaktiviert ist, werden Startausnahmen weitergegeben. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Geben Sie an, ob der Host die für konfigurierten URLs überwachen soll, die IWebHostBuilder für konfiguriert sind, anstelle der für konfigurierten IServer. |
Start(IWebHostBuilder, String[]) |
Starten Sie den Webhost, und lauschen Sie auf den angegebenen URLs. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Geben Sie an, ob Startnachrichten status 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 an, die den Starttyp enthält, 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 webroot-Verzeichnis an, das vom Webhost verwendet werden soll. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Fügt Kestrel-Server instance hinzu, die am angegebenen HTTP-Port lauschen. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Fügt Kestrel-Server instance hinzu, die an einem zufälligen HTTPS-Port lauschen. |
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 einen Delegaten zum Konfigurieren von hinzu, der IConfigurationBuilder eine IConfigurationerstellt. |
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 Start-instance erstellt, die vom Webhost verwendet werden soll. |
UseStaticWebAssets(IWebHostBuilder) |
Konfiguriert die, um statische Webressourcen zu verwenden, die WebRootFileProvider von Projekten und Paketen definiert werden, auf die verwiesen wird. |
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 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, auf den 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 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. |
UseKestrelCore(IWebHostBuilder) |
Geben Sie Kestrel als Server an, der vom Webhost verwendet werden soll. Enthält weniger automatische Funktionen, als UseKestrel(IWebHostBuilder) das Trimmen effektiver zu gestalten (z. B. für native AOT-Szenarien ). Wenn der Host am Ende von einigen der fehlenden Funktionen abhängig ist, wird versucht, ihn bei Bedarf zu aktivieren. Andernfalls wird beim Starten des Hosts eine Ausnahme mit einer informativen Fehlermeldung ausgelöst. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
In UseKestrelCore(IWebHostBuilder) Szenarien kann es erforderlich sein, bestimmte HTTPS-Funktionen explizit zu aktivieren. Wenn Hat in Szenarien keine Auswirkungen UseKestrel(IWebHostBuilder) . |
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. |
UseNamedPipes(IWebHostBuilder) |
Geben Sie Named Pipes als Transport an, der von Kestrel verwendet werden soll. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Geben Sie Named Pipes als Transport an, der von Kestrel verwendet werden soll. |
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. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Konfiguriert die IWebHostBuilder instance mit den in |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Konfiguriert die IWebHostBuilder instance mit den in |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Legt den Inhaltsstamm von relativ zum fest |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Legt den Inhaltsstamm von relativ zum fest |
UseTestServer(IWebHostBuilder) |
Aktiviert den TestServer Dienst. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Aktiviert den TestServer Dienst. |