WebHostBuilder Sınıf

Tanım

İçin bir 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 bir IWebHost Web uygulamasını barındıran bir yapı oluşturur.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Yapılandırmak için bir temsilci ekler IConfigurationBuilder IConfiguration .

ConfigureLogging(Action<ILoggerFactory>)

Belirtilen yapılandırmayı yapılandırmak için bir temsilci ekler ILoggerFactory . Bu, birden çok kez çağrılabilir.

ConfigureServices(Action<IServiceCollection>)

Konak veya Web uygulaması için ek hizmetleri yapılandırmaya yönelik bir temsilci ekler. Bu, birden çok kez çağrılabilir.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Konak veya Web uygulaması için ek hizmetleri yapılandırmaya yönelik bir temsilci ekler. Bu, birden çok kez çağrılabilir.

GetSetting(String)

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

UseLoggerFactory(ILoggerFactory)

ILoggerFactoryWeb ana bilgisayarı 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ştirmesi kullanmak üzere yapılandırıyor.

CaptureStartupErrors(IWebHostBuilder, Boolean)

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

PreferHostingUrls(IWebHostBuilder, Boolean)

Konağın, üzerinde yapılandırılmış olanlar yerine üzerinde yapılandırılan URL 'lerde dinleme yapıp belirtmeyeceğini belirtin IWebHostBuilder IServer .

Start(IWebHostBuilder, String[])

Web konağını başlatın ve belirtilen URL 'lerde dinleme yapın.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Başlangıç durumu iletilerinin bastırılması gerekip gerekmediğini belirtin.

UseConfiguration(IWebHostBuilder, IConfiguration)

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

UseContentRoot(IWebHostBuilder, String)

Web ana bilgisayarı tarafından kullanılacak içerik kök dizinini belirtin.

UseEnvironment(IWebHostBuilder, String)

Web ana bilgisayarı tarafından kullanılacak ortamı belirtin.

UseServer(IWebHostBuilder, IServer)

Web ana bilgisayarı tarafından kullanılacak sunucuyu belirtin.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Web konağının kapatılmasını beklemek için beklenecek süreyi belirtin.

UseStartup(IWebHostBuilder, String)

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

UseUrls(IWebHostBuilder, String[])

Web konağının dinleyeceği URL 'leri belirtin.

UseWebRoot(IWebHostBuilder, String)

Web ana bilgisayarı tarafından kullanılacak Webroot dizinini belirtin.

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şturan yapılandırmak için IConfigurationBuilder bir temsilci IConfiguration ekler.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Sağlanan 'i yapılandırmak için bir temsilci LoggerFactory ekler. Bu birden çok kez çağrıl olabilir.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Sağlanan 'i yapılandırmak için bir temsilci ILoggingBuilder ekler. Bu birden çok kez çağrıl olabilir.

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 ana bilgisayarı tarafından kullanılacak başlangıç türünü belirtin.

UseStartup<TStartup>(IWebHostBuilder)

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

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

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

UseStaticWebAssets(IWebHostBuilder)

, WebRootFileProvider başvurulan projeler ve paketler tarafından tanımlanan statik web varlıklarını kullanmak üzere yapılandırıyor.

UseHttpSys(IWebHostBuilder)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak Http.sys belirtin.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak Http.sys belirtin.

UseIIS(IWebHostBuilder)

AspNetCoreModule arkasında çalıştırıldığında sunucunun dinlemesi gereken bağlantı noktasını ve temel yolu yapılandırıyor. Uygulama ayrıca başlatma hatalarını yakalayan şekilde de yapılandırılır.

UseIISIntegration(IWebHostBuilder)

AspNetCoreModule arkasında çalıştırıldığında sunucunun dinlemesi gereken bağlantı noktasını ve temel yolu yapılandırıyor. Uygulama ayrıca başlatma hatalarını yakalayan şekilde de yapılandırılır.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Kestrel seçeneklerini yapılandırarak bir IServer kaydetmez. Bkz. UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Kestrel seçeneklerini yapılandırarak bir IServer kaydetmez. Bkz. UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak Kestrel'i belirtin.

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak Kestrel'i belirtin.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak Kestrel'i belirtin.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak Kestrel'i belirtin.

UseLibuv(IWebHostBuilder)
Kullanımdan kalktı.

Kestrel tarafından kullanılacak aktarım olarak libuv ' i belirtin.

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Kullanımdan kalktı.

Kestrel tarafından kullanılacak aktarım olarak libuv ' i belirtin.

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

Kestrel tarafından kullanılacak aktarım olarak Yuvaları belirtin.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Kestrel tarafından kullanılacak aktarım olarak Yuvaları belirtin.

UseWebListener(IWebHostBuilder)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak WebListener belirtin.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Web ana bilgisayarı tarafından kullanılacak sunucu olarak WebListener belirtin.

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

IWebHostBuilderÖrneğini ' de belirtilen hizmetlerle yapılandırır servicesConfiguration .

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

IWebHostBuilderÖrneğini ' de belirtilen hizmetlerle yapılandırır servicesConfiguration .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Göreli içerik kökünü öğesine göre ayarlar solutionRelativePath .

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Göreli içerik kökünü öğesine göre ayarlar solutionRelativePath .

UseTestServer(IWebHostBuilder)

Hizmeti sunar TestServer .

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Hizmeti sunar TestServer .

Şunlara uygulanır