Share via


WebHostBuilder Třída

Definice

Tvůrce pro 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
Dědičnost
WebHostBuilder
Implementuje

Konstruktory

WebHostBuilder()

Inicializuje novou instanci WebHostBuilder třídy.

Metody

Build()

Vytvoří požadované služby a službu IWebHost , která hostuje webovou aplikaci.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Přidá delegáta pro konfiguraci IConfigurationBuilder , který vytvoří IConfiguration.

ConfigureLogging(Action<ILoggerFactory>)

Přidá delegáta pro konfiguraci zadaného ILoggerFactorysouboru . To může být volána vícekrát.

ConfigureServices(Action<IServiceCollection>)

Přidá delegáta pro konfiguraci dalších služeb pro hostitele nebo webovou aplikaci. To může být volána vícekrát.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Přidá delegáta pro konfiguraci dalších služeb pro hostitele nebo webovou aplikaci. To může být volána vícekrát.

GetSetting(String)

Získejte hodnotu nastavení z konfigurace.

UseLoggerFactory(ILoggerFactory)

Zadejte, který ILoggerFactory má webový hostitel používat.

UseSetting(String, String)

Přidejte nebo nahraďte nastavení v konfiguraci.

Metody rozšíření

UseAzureAppServices(IWebHostBuilder)

Nakonfiguruje aplikaci tak, aby používala integraci Azure AppServices.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Nastavte, jestli se mají v nastavení konfigurace webového hostitele zaznamenávat chyby spuštění. Pokud je tato možnost povolená, zachytí se výjimky při spuštění a vrátí se chybová stránka. Pokud je tato možnost zakázaná, budou se šířit výjimky při spuštění.

PreferHostingUrls(IWebHostBuilder, Boolean)

Určete, jestli má hostitel naslouchat adresám URL nakonfigurovaným na IWebHostBuilder místo adres nakonfigurovaných na IServer.

Start(IWebHostBuilder, String[])

Spusťte webového hostitele a naslouchejte zadaným adresám URL.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Určete, jestli mají být potlačeny zprávy o stavu spuštění.

UseConfiguration(IWebHostBuilder, IConfiguration)

Použijte dané nastavení konfigurace na webovém hostiteli.

UseContentRoot(IWebHostBuilder, String)

Zadejte kořenový adresář obsahu, který má webový hostitel používat.

UseEnvironment(IWebHostBuilder, String)

Zadejte prostředí, které má webový hostitel používat.

UseServer(IWebHostBuilder, IServer)

Zadejte server, který má webový hostitel používat.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Zadejte dobu čekání na vypnutí webového hostitele.

UseStartup(IWebHostBuilder, String)

Zadejte sestavení obsahující typ spuštění, který má webový hostitel použít.

UseUrls(IWebHostBuilder, String[])

Zadejte adresy URL, na které bude webový hostitel naslouchat.

UseWebRoot(IWebHostBuilder, String)

Zadejte adresář webroot, který má webový hostitel používat.

ListenHttpOnAnyPort(IWebHostBuilder)

Přidá instanci serveru Kestrel naslouchající na daném portu HTTP.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Přidá instanci serveru Kestrel, která naslouchá na náhodném portu HTTPS.

UseFakeStartup(IWebHostBuilder)

Přidá prázdnou spouštěcí třídu pro splnění ASP.NET kontroly.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Zadejte metodu spouštění, která se má použít ke konfiguraci webové aplikace.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Zadejte metodu spouštění, která se má použít ke konfiguraci webové aplikace.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Přidá delegáta pro konfiguraci IConfigurationBuilder , který vytvoří IConfiguration.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Přidá delegáta pro konfiguraci zadaného LoggerFactorysouboru . To může být volána vícekrát.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Přidá delegáta pro konfiguraci zadaného ILoggingBuildersouboru . To může být volána vícekrát.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Nakonfiguruje výchozího poskytovatele služeb.

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Nakonfiguruje výchozího poskytovatele služeb.

UseStartup(IWebHostBuilder, Type)

Zadejte typ spuštění, který má webový hostitel používat.

UseStartup<TStartup>(IWebHostBuilder)

Zadejte typ spuštění, který má webový hostitel používat.

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

Zadejte továrnu, která vytvoří spouštěcí instanci, kterou bude používat webový hostitel.

UseStaticWebAssets(IWebHostBuilder)

Nakonfiguruje objekt tak WebRootFileProvider , aby používal statické webové prostředky definované odkazovanými projekty a balíčky.

UseHttpSys(IWebHostBuilder)

Zadejte Http.sys jako server, který má webový hostitel používat.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Zadejte Http.sys jako server, který má webový hostitel používat.

UseIIS(IWebHostBuilder)

Konfiguruje port a základní cestu, na které by měl server naslouchat, když běží za AspNetCoreModule. Aplikace bude také nakonfigurována tak, aby zaznamenávala chyby při spuštění.

UseIISIntegration(IWebHostBuilder)

Konfiguruje port a základní cestu, na které by měl server naslouchat, když běží za AspNetCoreModule. Aplikace bude také nakonfigurována tak, aby zaznamenávala chyby při spuštění.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Konfiguruje možnosti Kestrel, ale neregistruje IServer. Viz třída UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Konfiguruje možnosti Kestrel, ale neregistruje IServer. Viz třída UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Jako server, který má webový hostitel používat, zadejte Kestrel.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Jako server, který má webový hostitel používat, zadejte Kestrel.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Jako server, který má webový hostitel používat, zadejte Kestrel.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Jako server, který má webový hostitel používat, zadejte Kestrel.

UseKestrelCore(IWebHostBuilder)

Jako server, který má webový hostitel používat, zadejte Kestrel. Zahrnuje méně automatických funkcí, než UseKestrel(IWebHostBuilder) aby bylo ořezávání efektivnější (např. pro nativní scénáře AOT ). Pokud hostitel skončí v závislosti na některých chybějících funkcích, provede se pokus o jeho povolení na vyžádání. V opačném případě se při spuštění hostitele vyvolá výjimka s informativní chybovou zprávou.

UseKestrelHttpsConfiguration(IWebHostBuilder)

Ve UseKestrelCore(IWebHostBuilder) scénářích může být nutné výslovně vyjádřit výslovný souhlas s určitými funkcemi HTTPS. Pokud ASPNETCORE_URLS například obsahuje adresu, UseKestrelHttpsConfiguration(IWebHostBuilder) povolí na tomto koncovém https:// bodu konfiguraci HTTPS.

Nemá žádný vliv na UseKestrel(IWebHostBuilder) scénáře.

UseLibuv(IWebHostBuilder)
Zastaralé.

Jako přenos, který má použít Kestrel, zadejte Libuv.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Zastaralé.

Jako přenos, který má použít Kestrel, zadejte Libuv.

UseQuic(IWebHostBuilder)

Tvůrce pro IWebHost

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Tvůrce pro IWebHost

UseNamedPipes(IWebHostBuilder)

Jako přenos, který má použít Kestrel, zadejte Pojmenované kanály.

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Jako přenos, který má použít Kestrel, zadejte Pojmenované kanály.

UseQuic(IWebHostBuilder)

Jako přenos, který má Kestrel použít, zadejte Quic.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Jako přenos, který má Kestrel použít, zadejte Quic.

UseSockets(IWebHostBuilder)

Jako přenos, který má používat Kestrel, zadejte Sockets.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Jako přenos, který má používat Kestrel, zadejte Sockets.

UseWebListener(IWebHostBuilder)

Jako server, který má webový hostitel používat, zadejte WebListener.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Jako server, který má webový hostitel používat, zadejte WebListener.

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

Nakonfiguruje instanci se IWebHostBuilder službami poskytovanými v servicesConfigurationnástroji .

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Nakonfiguruje instanci se IWebHostBuilder službami poskytovanými v servicesConfigurationnástroji .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Nastaví kořen obsahu relativní k solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Nastaví kořen obsahu relativní k solutionRelativePath.

UseTestServer(IWebHostBuilder)

TestServer Povolí službu.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

TestServer Povolí službu.

Platí pro