IWebHostBuilder Rozhraní

Definice

Tvůrce pro IWebHost .

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

Metody

Build()

Vytvoří objekt 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ého ILoggerFactory . To může být voláno 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áno 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áno vícekrát.

GetSetting(String)

Získá hodnotu nastavení z konfigurace.

UseLoggerFactory(ILoggerFactory)

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

UseSetting(String, String)

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

Metody rozšíření

UseAzureAppServices(IWebHostBuilder)

Nakonfiguruje aplikaci pro použití integrace Azure AppServices.

CaptureStartupErrors(IWebHostBuilder, Boolean)

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

PreferHostingUrls(IWebHostBuilder, Boolean)

Určete, jestli má hostitel naslouchat adresách URL nakonfigurovaných na místo IWebHostBuilder 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 se mají potlačit 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ý 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, po kterou se má čekat na vypnutí webového hostitele.

UseStartup(IWebHostBuilder, String)

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

UseUrls(IWebHostBuilder, String[])

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

UseWebRoot(IWebHostBuilder, String)

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

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

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Přidá delegáta pro konfiguraci poskytnutého ILoggingBuilder . To může být voláno 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žít.

UseStartup<TStartup>(IWebHostBuilder)

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

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

Určete továrnu, která vytvoří spouštěcí instanci, kterou má webový hostitel použít.

UseStaticWebAssets(IWebHostBuilder)

Nakonfiguruje na WebRootFileProvider 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)

Nakonfiguruje port a základní cestu, na které by měl server naslouchat, když běží za AspNetCoreModule. Aplikace bude také nakonfigurovaná tak, aby zachytávání chyb při spuštění.

UseIISIntegration(IWebHostBuilder)

Nakonfiguruje port a základní cestu, na které by měl server naslouchat, když běží za AspNetCoreModule. Aplikace bude také nakonfigurovaná tak, aby zachytávání chyb při spuštění.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

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

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Nakonfiguruje možnosti Kestrel, ale nezaregistruje 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.

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.

UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
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)

Zadejte webListener jako server, který má webový hostitel použít.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Zadejte webListener jako server, který má webový hostitel použít.

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

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

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

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

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Nastaví kořen obsahu relativní vzhledem k solutionRelativePath .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Nastaví kořen obsahu relativní vzhledem k solutionRelativePath .

UseTestServer(IWebHostBuilder)

Povolí TestServer službu.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Povolí TestServer službu.

Platí pro