IWebHostBuilder Arabirim

Tanım

için IWebHostbir oluşturucu.

public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
Türetilmiş

Yöntemler

Build()

IWebHost Bir web uygulamasını barındıran bir oluşturur.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

bir oluşturacak öğesini yapılandırmak IConfigurationBuilder 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 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.

UseQuic(IWebHostBuilder)

için IWebHostbir oluşturucu.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

için IWebHostbir oluşturucu.

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.

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

ö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