Sdílet prostřednictvím


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 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 poskytnuté ILoggerFactory. To se může volat vícekrát.

ConfigureServices(Action<IServiceCollection>)

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

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

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

GetSetting(String)

Získá hodnotu nastavení z konfigurace.

UseLoggerFactory(ILoggerFactory)

Zadejte ILoggerFactory, které 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í chyby při spuštění zachytit v nastavení konfigurace webového hostitele. 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á, rozšíří se 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 těch nakonfigurovaných v 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 stavové zprávy po spuštění.

UseConfiguration(IWebHostBuilder, IConfiguration)

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

UseContentRoot(IWebHostBuilder, String)

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

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á použít webový hostitel.

UseUrls(IWebHostBuilder, String[])

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

UseWebRoot(IWebHostBuilder, String)

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

ListenHttpOnAnyPort(IWebHostBuilder)

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

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Přidá instanci serveru Kestrel naslouchající na náhodném portu HTTPS.

UseFakeStartup(IWebHostBuilder)

Přidá prázdnou spouštěcí třídu, která splňuje ASP.NET kontrolu.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

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

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Zadejte metodu spuš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 poskytnuté LoggerFactory. To se může volat vícekrát.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Přidá delegáta pro konfiguraci poskytnuté ILoggingBuilder. To se může volat 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, Func<WebHostBuilderContext,TStartup>)

Zadejte objekt pro vytváření, který vytvoří spouštěcí instanci, kterou bude používat webový hostitel.

UseStartup<TStartup>(IWebHostBuilder)

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

UseStaticWebAssets(IWebHostBuilder)

Nakonfiguruje WebRootFileProvider pro použití statických webových prostředků definovaných odkazovanými projekty a balíčky.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

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

UseHttpSys(IWebHostBuilder)

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

UseIIS(IWebHostBuilder)

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

UseIISIntegration(IWebHostBuilder)

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

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Nakonfiguruje možnosti Kestrel, ale neregistruje IServer. Viz UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Nakonfiguruje možnosti Kestrel, ale neregistruje IServer. Viz UseKestrel(IWebHostBuilder).

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.

UseKestrel(IWebHostBuilder)

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 efektivnější oříznutí (např. pro nativní scénáře AOT). Pokud hostitel skončí v závislosti na některé z chybějících funkcí, provede se pokus o jeho povolení na vyžádání. Pokud se to nepodaří, při spuštění hostitele se vyvolá výjimka s informativní chybovou zprávou.

UseKestrelHttpsConfiguration(IWebHostBuilder)

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

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

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

Zadejte Libuv jako přenos, který má být používán Kestrel.

UseLibuv(IWebHostBuilder)
Zastaralé.

Zadejte Libuv jako přenos, který má být používán Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Tvůrce pro IWebHost

UseQuic(IWebHostBuilder)

Tvůrce pro IWebHost

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Zadejte pojmenované kanály jako přenos, který má použít Kestrel.

UseNamedPipes(IWebHostBuilder)

Zadejte pojmenované kanály jako přenos, který má použít Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Zadejte Quic jako přenos, který má být používán Kestrel.

UseQuic(IWebHostBuilder)

Zadejte Quic jako přenos, který má být používán Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Zadejte sokety jako přenos, který má použít Kestrel.

UseSockets(IWebHostBuilder)

Zadejte sokety jako přenos, který má použít Kestrel.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

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

UseWebListener(IWebHostBuilder)

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

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

Nakonfiguruje instanci IWebHostBuilder pomocí služeb poskytovaných v servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Nakonfiguruje instanci IWebHostBuilder pomocí služeb poskytovaných v servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Nastaví kořen obsahu vzhledem k solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Nastaví kořen obsahu vzhledem k solutionRelativePath.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Povolí službu TestServer.

UseTestServer(IWebHostBuilder)

Povolí službu TestServer.

Platí pro