WebHostBuilder Sınıf

Tanım

Oluşturucu: IWebHost

public ref class WebHostBuilder : Microsoft::AspNetCore::Hosting::IWebHostBuilder
public class WebHostBuilder : Microsoft.AspNetCore.Hosting.IWebHostBuilder
type WebHostBuilder = class
    interface IWebHostBuilder
Public Class WebHostBuilder
Implements IWebHostBuilder
Devralma
WebHostBuilder
Uygulamalar

Oluşturucular

WebHostBuilder()

WebHostBuilder sınıfının yeni bir örneğini başlatır.

Yöntemler

Build()

Gerekli hizmetleri ve IWebHost bir web uygulamasını barındıran bir oluşturur.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

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

ConfigureLogging(Action<ILoggerFactory>)

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

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.

UseLoggerFactory(ILoggerFactory)

ILoggerFactory Web konağı tarafından kullanılacak öğesini belirtin.

UseSetting(String, String)

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

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 ana bilgisayarı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ı beklemek için gereken süreyi 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 IConfigurationBuilder yapılandırmak 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). Konak, eksik işlevlerden bazılarına bağlı olarak sona eriyorsa, isteğe bağlı olarak etkinleştirmek için en iyi çabayı gösterme girişiminde bulunulacaktır. Başarısız olursa, konak başlatıldığında bilgilendirici hata iletisi içeren bir özel durum oluşturulur.

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 değerini belirtin.

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

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

UseQuic(IWebHostBuilder)

Oluşturucu: IWebHost

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Oluşturucu: IWebHost

UseNamedPipes(IWebHostBuilder)

Kestrel tarafından kullanılacak aktarım olarak Adlandırılmış Kanallar'ı belirtin.

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Kestrel tarafından kullanılacak aktarım olarak Adlandırılmış Kanallar'ı belirtin.

UseQuic(IWebHostBuilder)

Kestrel tarafından kullanılacak aktarım olarak Quic değerini belirtin.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Kestrel tarafından kullanılacak aktarım olarak Quic değerini 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.

UseWebListener(IWebHostBuilder)

Web konağı tarafından kullanılacak sunucu olarak WebListener'ı belirtin.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Web konağı tarafından kullanılacak sunucu olarak WebListener'ı belirtin.

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

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

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

IWebHostBuilder örneği içinde servicesConfigurationsağ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