Udostępnij za pośrednictwem


WebHostBuilder Klasa

Definicja

Konstruktor 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
Dziedziczenie
WebHostBuilder
Implementuje

Konstruktory

WebHostBuilder()

Inicjuje nowe wystąpienie klasy WebHostBuilder.

Metody

Build()

Tworzy wymagane usługi i IWebHost, które hostują aplikację internetową.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

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

ConfigureLogging(Action<ILoggerFactory>)

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

ConfigureServices(Action<IServiceCollection>)

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

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Dodaje pełnomocnika 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.

UseLoggerFactory(ILoggerFactory)

Określ ILoggerFactory, które mają być używane przez hosta internetowego.

UseSetting(String, String)

Dodaj lub zastąp ustawienie w konfiguracji.

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 będą propagowane.

PreferHostingUrls(IWebHostBuilder, Boolean)

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

Start(IWebHostBuilder, String[])

Uruchom hosta internetowego i nasłuchuj na określonych adresach 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 internetowego.

UseEnvironment(IWebHostBuilder, String)

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

UseServer(IWebHostBuilder, IServer)

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

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 internetowego.

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łuchujące na danym porcie HTTP.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

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

UseFakeStartup(IWebHostBuilder)

Dodaje pustą klasę Startup w celu spełnienia 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 IConfigurationBuilder, który skonstruuje IConfiguration.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

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

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Dodaje delegata do konfigurowania podanego ILoggingBuilder. 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, Func<WebHostBuilderContext,TStartup>)

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

UseStartup<TStartup>(IWebHostBuilder)

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

UseStaticWebAssets(IWebHostBuilder)

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

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

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

UseHttpSys(IWebHostBuilder)

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

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 UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Konfiguruje opcje Kestrel, ale nie rejestruje serwera IServer. Zobacz UseKestrel(IWebHostBuilder).

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.

UseKestrel(IWebHostBuilder)

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), aby zwiększyć efektywność przycinania (np. w przypadku scenariuszy natywnej usługi 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. Jeśli na przykład ASPNETCORE_URLS zawiera adres https://, UseKestrelHttpsConfiguration(IWebHostBuilder) włączy konfigurację protokołu HTTPS w tym punkcie końcowym.

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

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

Określ Libuv jako transport, który ma być używany przez Kestrel.

UseLibuv(IWebHostBuilder)
Przestarzałe.

Określ Libuv jako transport, który ma być używany przez Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Konstruktor IWebHost

UseQuic(IWebHostBuilder)

Konstruktor IWebHost

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Określ nazwane potoki jako transport, który ma być używany przez Kestrel.

UseNamedPipes(IWebHostBuilder)

Określ nazwane potoki jako transport, który ma być używany przez Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Określ Quic jako transport, który ma być używany przez Kestrel.

UseQuic(IWebHostBuilder)

Określ Quic jako transport, który ma być używany przez Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Określ gniazda jako transport, który ma być używany przez Kestrel.

UseSockets(IWebHostBuilder)

Określ gniazda jako transport, który ma być używany przez Kestrel.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Określ składnik WebListener jako serwer, który ma być używany przez hosta internetowego.

UseWebListener(IWebHostBuilder)

Określ składnik WebListener jako serwer, który ma być używany przez hosta internetowego.

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

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

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

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

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

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

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

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

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Włącza usługę TestServer.

UseTestServer(IWebHostBuilder)

Włącza usługę TestServer.

Dotyczy