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 webovou aplikaci, která je hostitelem webové aplikace.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

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

ConfigureLogging(Action<ILoggerFactory>)

Přidá delegáta pro konfiguraci zadaného ILoggerFactorysouboru . To se může volat několikrát.

ConfigureServices(Action<IServiceCollection>)

Přidá delegáta pro konfiguraci dalších služeb pro hostitele nebo webovou aplikaci. To se může volat několikrá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 několikrát.

GetSetting(String)

Získejte hodnotu nastavení z konfigurace.

UseLoggerFactory(ILoggerFactory)

Zadejte, který ILoggerFactory 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 jsou zakázány, 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, které jsou nakonfigurované 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 při 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á 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á být používán webovým hostitelem.

UseUrls(IWebHostBuilder, String[])

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

UseWebRoot(IWebHostBuilder, String)

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

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 LoggerFactorysouboru . To se může volat několikrát.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Přidá delegáta pro konfiguraci zadaného ILoggingBuildersouboru . To se může volat několikrá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)

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

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

Zadejte továrnu, která vytvoří spouštěcí instanci, kterou bude používat webový hostitel.

UseStaticWebAssets(IWebHostBuilder)

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

UseHttpSys(IWebHostBuilder)

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

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

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

UseIIS(IWebHostBuilder)

Nakonfiguruje port a základní cestu, na které má server při spuštění za AspNetCoreModule naslouchat. Aplikace se také nakonfiguruje tak, aby zachytila chyby při spuštění.

UseIISIntegration(IWebHostBuilder)

Nakonfiguruje port a základní cestu, na které má server při spuštění za AspNetCoreModule naslouchat. Aplikace se také nakonfiguruje tak, aby zachytila chyby při spuštění.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

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

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Nakonfiguruje 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.

UseLibuv(IWebHostBuilder)
Zastaralé.

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

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

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

UseQuic(IWebHostBuilder)
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)
UseQuic(IWebHostBuilder)

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

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

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

UseSockets(IWebHostBuilder)

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

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

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

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>)

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

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

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

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Nastaví kořen obsahu relativního k sadě solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Nastaví kořen obsahu relativního k sadě solutionRelativePath.

UseTestServer(IWebHostBuilder)

TestServer Povolí službu.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

TestServer Povolí službu.

Platí pro