Sdílet prostřednictvím


IWebHostBuilder Rozhraní

Definice

Tvůrce pro IWebHost.

public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
Odvozené

Metody

Build()

Vytvoří 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