Udostępnij za pośrednictwem


ConfigureWebHostBuilder Klasa

Definicja

Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element 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
Dziedziczenie
ConfigureWebHostBuilder
Implementuje

Metody

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Dodaje delegata do konfigurowania elementu IConfigurationBuilder , który skonstruuje obiekt IConfiguration.

ConfigureServices(Action<IServiceCollection>)

Dodaje delegata do konfigurowania dodatkowych usług dla hosta lub aplikacji internetowej. Może to być wywoływane wiele razy.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Dodaje delegata do konfigurowania dodatkowych usług dla hosta lub aplikacji internetowej. Może to być wywoływane wiele razy.

GetSetting(String)

Pobierz wartość ustawienia z konfiguracji.

UseSetting(String, String)

Dodaj lub zastąp ustawienie w konfiguracji.

Jawne implementacje interfejsu

ISupportsStartup.Configure(Action<IApplicationBuilder>)

Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder.

ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>)

Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder.

ISupportsStartup.UseStartup(Type)

Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder.

ISupportsStartup.UseStartup<TStartup>(Func<WebHostBuilderContext,TStartup>)

Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder.

IWebHostBuilder.Build()

Niekompilowalny IWebHostBuilder dla programu WebApplicationBuilder. Użyj polecenia Build() , aby skompilować element WebApplicationBuilder.

Metody rozszerzania

UseAzureAppServices(IWebHostBuilder)

Konfiguruje aplikację do korzystania z integracji usługi Azure AppServices.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Określ, czy błędy uruchamiania powinny być przechwytywane w ustawieniach konfiguracji hosta internetowego. Po włączeniu wyjątki uruchamiania zostaną przechwycone i zostanie zwrócona strona błędu. W przypadku wyłączenia wyjątki uruchamiania zostaną rozpropagowane.

PreferHostingUrls(IWebHostBuilder, Boolean)

Określ, czy host powinien nasłuchiwać adresów URL skonfigurowanych na IWebHostBuilder zamiast skonfigurowanych w systemie IServer.

Start(IWebHostBuilder, String[])

Uruchom hosta internetowego i nasłuchuj według określonych adresów URL.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Określ, czy komunikaty o stanie uruchamiania powinny być pomijane.

UseConfiguration(IWebHostBuilder, IConfiguration)

Użyj podanych ustawień konfiguracji na hoście internetowym.

UseContentRoot(IWebHostBuilder, String)

Określ katalog główny zawartości, który ma być używany przez hosta sieci Web.

UseEnvironment(IWebHostBuilder, String)

Określ środowisko, które ma być używane przez hosta sieci Web.

UseServer(IWebHostBuilder, IServer)

Określ serwer, który ma być używany przez hosta sieci Web.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Określ czas oczekiwania na zamknięcie hosta internetowego.

UseStartup(IWebHostBuilder, String)

Określ zestaw zawierający typ uruchamiania, który ma być używany przez hosta sieci Web.

UseUrls(IWebHostBuilder, String[])

Określ adresy URL, na których będzie nasłuchiwać host internetowy.

UseWebRoot(IWebHostBuilder, String)

Określ katalog webroot, który ma być używany przez hosta sieci Web.

ListenHttpOnAnyPort(IWebHostBuilder)

Dodaje wystąpienie serwera Kestrel nasłuchuje na danym porcie HTTP.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Dodaje wystąpienie serwera Kestrel nasłuchuje na losowym porcie HTTPS.

UseFakeStartup(IWebHostBuilder)

Dodaje pustą klasę Startup, aby spełnić wymagania ASP.NET sprawdzania.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Określ metodę uruchamiania, która ma być używana do konfigurowania aplikacji internetowej.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Określ metodę uruchamiania, która ma być używana do konfigurowania aplikacji internetowej.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Dodaje delegata do konfigurowania elementu IConfigurationBuilder , który skonstruuje obiekt IConfiguration.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Dodaje delegata do konfigurowania podanego LoggerFactoryelementu . Może to być wywoływane wiele razy.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Dodaje delegata do konfigurowania podanego ILoggingBuilderelementu . Może to być wywoływane wiele razy.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Konfiguruje domyślnego dostawcę usług

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Konfiguruje domyślnego dostawcę usług

UseStartup(IWebHostBuilder, Type)

Określ typ uruchamiania, który ma być używany przez hosta internetowego.

UseStartup<TStartup>(IWebHostBuilder)

Określ typ uruchamiania, który ma być używany przez hosta internetowego.

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

Określ fabrykę, która tworzy wystąpienie uruchamiania do użycia przez hosta internetowego.

UseStaticWebAssets(IWebHostBuilder)

Konfiguruje WebRootFileProvider element do używania statycznych zasobów internetowych zdefiniowanych przez przywołydowane projekty i pakiety.

UseHttpSys(IWebHostBuilder)

Określ Http.sys jako serwer, który ma być używany przez hosta sieci Web.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Określ Http.sys jako serwer, który ma być używany przez hosta sieci Web.

UseIIS(IWebHostBuilder)

Konfiguruje port i ścieżkę podstawową, na którym serwer powinien nasłuchiwać podczas uruchamiania za modułem AspNetCoreModule. Aplikacja zostanie również skonfigurowana do przechwytywania błędów uruchamiania.

UseIISIntegration(IWebHostBuilder)

Konfiguruje port i ścieżkę podstawową, na którym serwer powinien nasłuchiwać podczas uruchamiania za modułem AspNetCoreModule. Aplikacja zostanie również skonfigurowana do przechwytywania błędów uruchamiania.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz: .

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz: .

UseKestrel(IWebHostBuilder)

Określ Kestrel jako serwer, który ma być używany przez hosta internetowego.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Określ Kestrel jako serwer, który ma być używany przez hosta internetowego.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Określ Kestrel jako serwer, który ma być używany przez hosta internetowego.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Określ Kestrel jako serwer, który ma być używany przez hosta internetowego.

UseKestrelCore(IWebHostBuilder)

Określ Kestrel jako serwer, który ma być używany przez hosta internetowego. Obejmuje mniej funkcji automatycznych niż UseKestrel(IWebHostBuilder) w celu zwiększenia efektywności przycinania (np. w przypadku scenariuszy natywnej AOT ). Jeśli host zakończy się w zależności od niektórych nieobecnych funkcji, zostanie podjęta próba włączenia go na żądanie. W przeciwnym razie po uruchomieniu hosta zostanie zgłoszony wyjątek z komunikatem o błędzie informacyjnym.

UseKestrelHttpsConfiguration(IWebHostBuilder)

W UseKestrelCore(IWebHostBuilder) scenariuszach może być konieczne jawne wyrażenie zgody na niektóre funkcje https. Na przykład jeśli ASPNETCORE_URLS zawiera adres, UseKestrelHttpsConfiguration(IWebHostBuilder) włączy konfigurację https:// protokołu HTTPS w tym punkcie końcowym.

Nie ma wpływu na UseKestrel(IWebHostBuilder) scenariusze.

UseLibuv(IWebHostBuilder)
Przestarzałe.

Określ Libuv jako transport do użycia przez Kestrel.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Przestarzałe.

Określ Libuv jako transport do użycia przez Kestrel.

UseNamedPipes(IWebHostBuilder)

Określ nazwane potoki jako transport do użycia przez Kestrel.

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Określ nazwane potoki jako transport do użycia przez Kestrel.

UseQuic(IWebHostBuilder)

Określ quic jako transport do użycia przez Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Określ quic jako transport do użycia przez Kestrel.

UseSockets(IWebHostBuilder)

Określ gniazda jako transport do użycia przez Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Określ gniazda jako transport do użycia przez Kestrel.

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

Konfiguruje wystąpienie z IWebHostBuilder usługami udostępnianymi w programie servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Konfiguruje wystąpienie z IWebHostBuilder usługami udostępnianymi w programie servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Ustawia katalog główny zawartości względem elementu solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Ustawia katalog główny zawartości względem elementu solutionRelativePath.

UseTestServer(IWebHostBuilder)

Włącza usługę TestServer .

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Włącza usługę TestServer .

Dotyczy