Bagikan melalui


IWebHostBuilder Antarmuka

Definisi

Penyusun untuk IWebHost.

public interface class IWebHostBuilder
public interface IWebHostBuilder
type IWebHostBuilder = interface
Public Interface IWebHostBuilder
Turunan

Metode

Build()

Membangun IWebHost yang menghosting aplikasi web.

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

Menambahkan delegasi untuk mengonfigurasi IConfigurationBuilder yang akan membuat IConfiguration.

ConfigureLogging(Action<ILoggerFactory>)

Menambahkan delegasi untuk mengonfigurasi ILoggerFactoryyang disediakan. Ini dapat dipanggil beberapa kali.

ConfigureServices(Action<IServiceCollection>)

Menambahkan delegasi untuk mengonfigurasi layanan tambahan untuk host atau aplikasi web. Ini dapat dipanggil beberapa kali.

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

Menambahkan delegasi untuk mengonfigurasi layanan tambahan untuk host atau aplikasi web. Ini dapat dipanggil beberapa kali.

GetSetting(String)

Dapatkan nilai pengaturan dari konfigurasi.

UseLoggerFactory(ILoggerFactory)

Tentukan ILoggerFactory yang akan digunakan oleh host web.

UseSetting(String, String)

Tambahkan atau ganti pengaturan dalam konfigurasi.

Metode Ekstensi

UseAzureAppServices(IWebHostBuilder)

Mengonfigurasi aplikasi untuk menggunakan integrasi Azure AppServices.

CaptureStartupErrors(IWebHostBuilder, Boolean)

Atur apakah kesalahan startup harus diambil di pengaturan konfigurasi host web. Saat diaktifkan, pengecualian startup akan tertangkap dan halaman kesalahan akan dikembalikan. Jika dinonaktifkan, pengecualian startup akan disebarluaskan.

PreferHostingUrls(IWebHostBuilder, Boolean)

Tunjukkan apakah host harus mendengarkan URL yang dikonfigurasi pada IWebHostBuilder alih-alih yang dikonfigurasi pada IServer.

Start(IWebHostBuilder, String[])

Mulai host web dan dengarkan url yang ditentukan.

SuppressStatusMessages(IWebHostBuilder, Boolean)

Tentukan apakah pesan status startup harus ditekan.

UseConfiguration(IWebHostBuilder, IConfiguration)

Gunakan pengaturan konfigurasi yang diberikan pada host web.

UseContentRoot(IWebHostBuilder, String)

Tentukan direktori akar konten yang akan digunakan oleh host web.

UseEnvironment(IWebHostBuilder, String)

Tentukan lingkungan yang akan digunakan oleh host web.

UseServer(IWebHostBuilder, IServer)

Tentukan server yang akan digunakan oleh host web.

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Tentukan jumlah waktu untuk menunggu host web dimatikan.

UseStartup(IWebHostBuilder, String)

Tentukan rakitan yang berisi jenis startup yang akan digunakan oleh host web.

UseUrls(IWebHostBuilder, String[])

Tentukan url yang akan didengarkan host web.

UseWebRoot(IWebHostBuilder, String)

Tentukan direktori webroot yang akan digunakan oleh host web.

ListenHttpOnAnyPort(IWebHostBuilder)

Menambahkan instans server Kestrel yang mendengarkan pada port HTTP yang diberikan.

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

Menambahkan instans server Kestrel yang mendengarkan pada port HTTPS acak.

UseFakeStartup(IWebHostBuilder)

Menambahkan kelas Startup kosong untuk memenuhi pemeriksaan ASP.NET.

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Tentukan metode startup yang akan digunakan untuk mengonfigurasi aplikasi web.

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Tentukan metode startup yang akan digunakan untuk mengonfigurasi aplikasi web.

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

Menambahkan delegasi untuk mengonfigurasi IConfigurationBuilder yang akan membuat IConfiguration.

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

Menambahkan delegasi untuk mengonfigurasi LoggerFactoryyang disediakan. Ini dapat dipanggil beberapa kali.

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

Menambahkan delegasi untuk mengonfigurasi ILoggingBuilderyang disediakan. Ini dapat dipanggil beberapa kali.

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

Mengonfigurasi penyedia layanan default

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

Mengonfigurasi penyedia layanan default

UseStartup(IWebHostBuilder, Type)

Tentukan jenis startup yang akan digunakan oleh host web.

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

Tentukan pabrik yang membuat instans startup yang akan digunakan oleh host web.

UseStartup<TStartup>(IWebHostBuilder)

Tentukan jenis startup yang akan digunakan oleh host web.

UseStaticWebAssets(IWebHostBuilder)

Mengonfigurasi WebRootFileProvider untuk menggunakan aset web statis yang ditentukan oleh proyek dan paket yang dirujuk.

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Tentukan Http.sys sebagai server yang akan digunakan oleh host web.

UseHttpSys(IWebHostBuilder)

Tentukan Http.sys sebagai server yang akan digunakan oleh host web.

UseIIS(IWebHostBuilder)

Mengonfigurasi port dan jalur dasar yang harus didengarkan server saat berjalan di belakang AspNetCoreModule. Aplikasi ini juga akan dikonfigurasi untuk menangkap kesalahan startup.

UseIISIntegration(IWebHostBuilder)

Mengonfigurasi port dan jalur dasar yang harus didengarkan server saat berjalan di belakang AspNetCoreModule. Aplikasi ini juga akan dikonfigurasi untuk menangkap kesalahan startup.

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Mengonfigurasi opsi Kestrel tetapi tidak mendaftarkan IServer. Lihat UseKestrel(IWebHostBuilder).

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Mengonfigurasi opsi Kestrel tetapi tidak mendaftarkan IServer. Lihat UseKestrel(IWebHostBuilder).

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Tentukan Kestrel sebagai server yang akan digunakan oleh host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Tentukan Kestrel sebagai server yang akan digunakan oleh host web.

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Tentukan Kestrel sebagai server yang akan digunakan oleh host web.

UseKestrel(IWebHostBuilder)

Tentukan Kestrel sebagai server yang akan digunakan oleh host web.

UseKestrelCore(IWebHostBuilder)

Tentukan Kestrel sebagai server yang akan digunakan oleh host web. Termasuk fungsionalitas yang kurang otomatis daripada untuk membuat pemangkasan lebih efektif (misalnya untuk skenario AOT Asli ). Jika host berakhir tergantung pada beberapa fungsionalitas yang tidak ada, upaya terbaik akan dilakukan untuk mengaktifkannya sesuai permintaan. Gagal itu, pengecualian dengan pesan kesalahan informatif akan dimunculkan ketika host dimulai.

UseKestrelHttpsConfiguration(IWebHostBuilder)

Dalam skenario UseKestrelCore(IWebHostBuilder), mungkin perlu untuk secara eksplisit memilih fungsionalitas HTTPS tertentu. Misalnya, jika ASPNETCORE_URLS menyertakan alamat https://, UseKestrelHttpsConfiguration(IWebHostBuilder) akan mengaktifkan konfigurasi HTTPS pada titik akhir tersebut.

Tidak berpengaruh dalam skenario UseKestrel(IWebHostBuilder).

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
Kedaluwarsa.

Tentukan Libuv sebagai transportasi yang akan digunakan oleh Kestrel.

UseLibuv(IWebHostBuilder)
Kedaluwarsa.

Tentukan Libuv sebagai transportasi yang akan digunakan oleh Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Penyusun untuk IWebHost.

UseQuic(IWebHostBuilder)

Penyusun untuk IWebHost.

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Tentukan Pipa Bernama sebagai transportasi yang akan digunakan oleh Kestrel.

UseNamedPipes(IWebHostBuilder)

Tentukan Pipa Bernama sebagai transportasi yang akan digunakan oleh Kestrel.

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Tentukan Quic sebagai transportasi yang akan digunakan oleh Kestrel.

UseQuic(IWebHostBuilder)

Tentukan Quic sebagai transportasi yang akan digunakan oleh Kestrel.

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Tentukan Soket sebagai transportasi yang akan digunakan oleh Kestrel.

UseSockets(IWebHostBuilder)

Tentukan Soket sebagai transportasi yang akan digunakan oleh Kestrel.

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

Tentukan WebListener sebagai server yang akan digunakan oleh host web.

UseWebListener(IWebHostBuilder)

Tentukan WebListener sebagai server yang akan digunakan oleh host web.

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

Mengonfigurasi instans IWebHostBuilder dengan layanan yang disediakan dalam servicesConfiguration.

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

Mengonfigurasi instans IWebHostBuilder dengan layanan yang disediakan dalam servicesConfiguration.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

Mengatur akar konten relatif terhadap solutionRelativePath.

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

Mengatur akar konten relatif terhadap solutionRelativePath.

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

Mengaktifkan layanan TestServer.

UseTestServer(IWebHostBuilder)

Mengaktifkan layanan TestServer.

Berlaku untuk