Share via


ConfigureWebHostBuilder Sınıf

Tanım

için WebApplicationBuilderderlenemezIWebHostBuilder. derlemek WebApplicationBuilderiçin kullanınBuild().

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
Devralma
ConfigureWebHostBuilder
Uygulamalar

Yöntemler

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

bir oluşturacak öğesini yapılandırmak IConfigurationBuilder için bir IConfigurationtemsilci ekler.

ConfigureServices(Action<IServiceCollection>)

Konak veya web uygulaması için ek hizmetleri yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Konak veya web uygulaması için ek hizmetleri yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

GetSetting(String)

Yapılandırmadan ayar değerini alın.

UseSetting(String, String)

Yapılandırmada bir ayar ekleyin veya değiştirin.

Belirtik Arabirim Kullanımları

ISupportsStartup.Configure(Action<IApplicationBuilder>)

için WebApplicationBuilderderlenemezIWebHostBuilder. derlemek WebApplicationBuilderiçin kullanınBuild().

ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>)

için WebApplicationBuilderderlenemezIWebHostBuilder. derlemek WebApplicationBuilderiçin kullanınBuild().

ISupportsStartup.UseStartup(Type)

için WebApplicationBuilderderlenemezIWebHostBuilder. derlemek WebApplicationBuilderiçin kullanınBuild().

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

için WebApplicationBuilderderlenemezIWebHostBuilder. derlemek WebApplicationBuilderiçin kullanınBuild().

IWebHostBuilder.Build()

için WebApplicationBuilderderlenemezIWebHostBuilder. derlemek WebApplicationBuilderiçin kullanınBuild().

Uzantı Metotları

UseAzureAppServices(IWebHostBuilder)

Uygulamayı Azure AppServices tümleştirmesini kullanacak şekilde yapılandırılır.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Başlangıç hatalarının web konağı yapılandırma ayarlarında yakalanıp yakalanmayacağını ayarlayın. Etkinleştirildiğinde, başlangıç özel durumları yakalanacak ve bir hata sayfası döndürülecektir. Devre dışı bırakılırsa, başlangıç özel durumları yayılır.

PreferHostingUrls(IWebHostBuilder, Boolean)

Konağın üzerinde yapılandırılan url'ler yerine üzerinde IWebHostBuilder yapılandırılan URL'leri dinlemesi IServergerekip gerekmediğini belirtin.

Start(IWebHostBuilder, String[])

Web konağını başlatın ve belirtilen URL'leri dinleyin.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Başlangıç durumu iletilerinin gizlenip gizlenmemesi gerektiğini belirtin.

UseConfiguration(IWebHostBuilder, IConfiguration)

Web ana bilgisayarında verilen yapılandırma ayarlarını kullanın.

UseContentRoot(IWebHostBuilder, String)

Web konağı tarafından kullanılacak içerik kök dizinini belirtin.

UseEnvironment(IWebHostBuilder, String)

Web konağı tarafından kullanılacak ortamı belirtin.

UseServer(IWebHostBuilder, IServer)

Web konağı tarafından kullanılacak sunucuyu belirtin.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Web ana bilgisayarının kapatılmasını bekleme süresini belirtin.

UseStartup(IWebHostBuilder, String)

Web konağı tarafından kullanılacak başlangıç türünü içeren derlemeyi belirtin.

UseUrls(IWebHostBuilder, String[])

Web ana bilgisayarının dinleyeceği URL'leri belirtin.

UseWebRoot(IWebHostBuilder, String)

Web konağı tarafından kullanılacak webroot dizinini belirtin.

ListenHttpOnAnyPort(IWebHostBuilder)

Verilen HTTP bağlantı noktasında dinleyen Kestrel sunucu örneği ekler.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Rastgele bir HTTPS bağlantı noktasında dinleyen Kestrel sunucu örneği ekler.

UseFakeStartup(IWebHostBuilder)

ASP.NET denetimini karşılamak için boş bir Başlangıç sınıfı ekler.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Web uygulamasını yapılandırmak için kullanılacak başlangıç yöntemini belirtin.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Web uygulamasını yapılandırmak için kullanılacak başlangıç yöntemini belirtin.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

bir oluşturacak öğesini yapılandırmak IConfigurationBuilder için bir IConfigurationtemsilci ekler.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Sağlanan LoggerFactoryöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Sağlanan ILoggingBuilderöğesini yapılandırmak için bir temsilci ekler. Bu, birden çok kez çağrılabilir.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Varsayılan hizmet sağlayıcısını yapılandırıyor

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Varsayılan hizmet sağlayıcısını yapılandırıyor

UseStartup(IWebHostBuilder, Type)

Web konağı tarafından kullanılacak başlangıç türünü belirtin.

UseStartup<TStartup>(IWebHostBuilder)

Web konağı tarafından kullanılacak başlangıç türünü belirtin.

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

Web konağı tarafından kullanılacak başlangıç örneğini oluşturan bir fabrika belirtin.

UseStaticWebAssets(IWebHostBuilder)

WebRootFileProvider, başvuruda bulunan projeler ve paketler tarafından tanımlanan statik web varlıklarını kullanacak şekilde yapılandırır.

UseHttpSys(IWebHostBuilder)

Web konağı tarafından kullanılacak sunucu olarak Http.sys belirtin.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Web konağı tarafından kullanılacak sunucu olarak Http.sys belirtin.

UseIIS(IWebHostBuilder)

AspNetCoreModule'un arkasında çalışırken sunucunun dinlemesi gereken bağlantı noktasını ve temel yolu yapılandırılır. Uygulama ayrıca başlangıç hatalarını yakalayacak şekilde yapılandırılır.

UseIISIntegration(IWebHostBuilder)

AspNetCoreModule'un arkasında çalışırken sunucunun dinlemesi gereken bağlantı noktasını ve temel yolu yapılandırılır. Uygulama ayrıca başlangıç hatalarını yakalayacak şekilde yapılandırılır.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Kestrel seçeneklerini yapılandırsa da IServer kaydetmez. Bkz. UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Kestrel seçeneklerini yapılandırsa da IServer kaydetmez. Bkz. UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin.

UseKestrelCore(IWebHostBuilder)

Kestrel'i web konağı tarafından kullanılacak sunucu olarak belirtin. Kırpmayı daha etkili hale getirmekten daha UseKestrel(IWebHostBuilder) az otomatik işlevsellik içerir (ör. Yerel AOT senaryoları için). Ana bilgisayar eksik işlevlerden bazılarına bağlı olarak biterse, isteğe bağlı olarak etkinleştirmek için en iyi çabayı gösterir. Bu başarısız olursa, konak başlatıldığında bilgilendirici hata iletisi içeren bir özel durum oluşur.

UseKestrelHttpsConfiguration(IWebHostBuilder)

Senaryolarda UseKestrelCore(IWebHostBuilder) , belirli HTTPS işlevlerini açıkça kabul etmek gerekebilir. Örneğin, bir https:// adres içeriyorsaASPNETCORE_URLS, UseKestrelHttpsConfiguration(IWebHostBuilder) bu uç noktada HTTPS yapılandırmasını etkinleştirir.

Senaryolarda UseKestrel(IWebHostBuilder) hiçbir etkisi yoktur.

UseLibuv(IWebHostBuilder)
Geçersiz.

Kestrel tarafından kullanılacak taşıma olarak Libuv belirtin.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Geçersiz.

Kestrel tarafından kullanılacak taşıma olarak Libuv belirtin.

UseNamedPipes(IWebHostBuilder)

Kestrel tarafından kullanılacak taşıma olarak Adlandırılmış Kanallar'ı belirtin.

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Kestrel tarafından kullanılacak taşıma olarak Adlandırılmış Kanallar'ı belirtin.

UseQuic(IWebHostBuilder)

Kestrel tarafından kullanılacak taşıma olarak Quic belirtin.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Kestrel tarafından kullanılacak taşıma olarak Quic belirtin.

UseSockets(IWebHostBuilder)

Kestrel tarafından kullanılacak taşıma olarak Yuvaları belirtin.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Kestrel tarafından kullanılacak taşıma olarak Yuvaları belirtin.

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

örneği içinde IWebHostBuilderservicesConfigurationsağlanan hizmetlerle yapılandırılır.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

örneği içinde IWebHostBuilderservicesConfigurationsağlanan hizmetlerle yapılandırılır.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

öğesinin içerik kökünü öğesine göre solutionRelativePathayarlar.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

öğesinin içerik kökünü öğesine göre solutionRelativePathayarlar.

UseTestServer(IWebHostBuilder)

TestServer Hizmeti etkinleştirir.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

TestServer Hizmeti etkinleştirir.

Şunlara uygulanır