ConfigureWebHostBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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 |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Nakonfiguruje IWebHostBuilder instanci se službami poskytovanými v |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Nastaví kořen obsahu relativní k |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Nastaví kořen obsahu relativní k |
UseTestServer(IWebHostBuilder) |
TestServer Povolí službu. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
TestServer Povolí službu. |