Sdílet prostřednictvím


ConfigureWebHostBuilder Třída

Definice

Nedají se sestavit IWebHostBuilder pro WebApplicationBuilder. Pomocí Build() příkazu sestavte 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
Dědičnost
ConfigureWebHostBuilder
Implementuje

Metody

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

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

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.

UseSetting(String, String)

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

Explicitní implementace rozhraní

ISupportsStartup.Configure(Action<IApplicationBuilder>)

Nedají se sestavit IWebHostBuilder pro WebApplicationBuilder. Pomocí Build() příkazu sestavte WebApplicationBuilder.

ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>)

Nedají se sestavit IWebHostBuilder pro WebApplicationBuilder. Pomocí Build() příkazu sestavte WebApplicationBuilder.

ISupportsStartup.UseStartup(Type)

Nedají se sestavit IWebHostBuilder pro WebApplicationBuilder. Pomocí Build() příkazu sestavte WebApplicationBuilder.

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

Nedají se sestavit IWebHostBuilder pro WebApplicationBuilder. Pomocí Build() příkazu sestavte WebApplicationBuilder.

IWebHostBuilder.Build()

Nedají se sestavit IWebHostBuilder pro WebApplicationBuilder. Pomocí Build() příkazu sestavte WebApplicationBuilder.

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 při 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 zakázáno, budou se šířit výjimky při spuštění.

PreferHostingUrls(IWebHostBuilder, Boolean)

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

Start(IWebHostBuilder, String[])

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

SuppressStatusMessages(IWebHostBuilder, Boolean)

Určete, zda mají být potlačeny zprávy o stavu spouš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á být použit webovým hostitelem.

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, která naslouchá 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 třídu Startup pro splnění ASP.NET kontroly.

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 zadaného LoggerFactory. To může být volána vícekrát.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Přidá delegáta pro konfiguraci zadaného ILoggingBuilder. 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 spouštění, který má webový hostitel používat.

UseStartup<TStartup>(IWebHostBuilder)

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

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

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

UseStaticWebAssets(IWebHostBuilder)

Nakonfiguruje WebRootFileProvider pro použití statických webových prostředků definovaných 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 při spuštění 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 při spuštění 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. Obsahuje 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é z chybějících funkcí, 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 například ASPNETCORE_URLS obsahuje https:// adresu, UseKestrelHttpsConfiguration(IWebHostBuilder) povolí na tomto koncovém bodu konfiguraci HTTPS.

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

UseLibuv(IWebHostBuilder)
Zastaralé.

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

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

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

UseNamedPipes(IWebHostBuilder)

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

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Jako přenos, který má Kestrel použít, 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)

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

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

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

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

Nakonfiguruje IWebHostBuilder instanci se službami poskytovanými v servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Nakonfiguruje IWebHostBuilder instanci se službami poskytovanými v servicesConfiguration.

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