次の方法で共有


ConfigureWebHostBuilder クラス

定義

のビルド不可能な IWebHostBuilderWebApplicationBuilder。 を使用して Build() をビルドします WebApplicationBuilder

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
継承
ConfigureWebHostBuilder
実装

メソッド

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

を構築する を IConfigurationBuilder 構成するためのデリゲートを IConfiguration追加します。

ConfigureServices(Action<IServiceCollection>)

ホストまたは Web アプリケーションの追加サービスを構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

ホストまたは Web アプリケーションの追加サービスを構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

GetSetting(String)

構成から設定値を取得します。

UseSetting(String, String)

構成の設定を追加または置き換えます。

明示的なインターフェイスの実装

ISupportsStartup.Configure(Action<IApplicationBuilder>)

のビルド不可能な IWebHostBuilderWebApplicationBuilder。 を使用して Build() をビルドします WebApplicationBuilder

ISupportsStartup.Configure(Action<WebHostBuilderContext,IApplicationBuilder>)

のビルド不可能な IWebHostBuilderWebApplicationBuilder。 を使用して Build() をビルドします WebApplicationBuilder

ISupportsStartup.UseStartup(Type)

のビルド不可能な IWebHostBuilderWebApplicationBuilder。 を使用して Build() をビルドします WebApplicationBuilder

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

のビルド不可能な IWebHostBuilderWebApplicationBuilder。 を使用して Build() をビルドします WebApplicationBuilder

IWebHostBuilder.Build()

のビルド不可能な IWebHostBuilderWebApplicationBuilder。 を使用して Build() をビルドします WebApplicationBuilder

拡張メソッド

UseAzureAppServices(IWebHostBuilder)

Azure AppServices 統合を使用するようにアプリケーションを構成します。

CaptureStartupErrors(IWebHostBuilder, Boolean)

Web ホストの構成設定でスタートアップ エラーをキャプチャするかどうかを設定します。 有効にすると、スタートアップ例外がキャッチされ、エラー ページが返されます。 無効にすると、スタートアップ例外が反映されます。

PreferHostingUrls(IWebHostBuilder, Boolean)

で構成された URL ではなく、 で IWebHostBuilder 構成された URL をホストが IServerリッスンするかどうかを示します。

Start(IWebHostBuilder, String[])

Web ホストを起動し、指定した URL をリッスンします。

SuppressStatusMessages(IWebHostBuilder, Boolean)

スタートアップ ステータス メッセージを抑制するかどうかを指定します。

UseConfiguration(IWebHostBuilder, IConfiguration)

Web ホストで指定された構成設定を使用します。

UseContentRoot(IWebHostBuilder, String)

Web ホストで使用するコンテンツ ルート ディレクトリを指定します。

UseEnvironment(IWebHostBuilder, String)

Web ホストで使用する環境を指定します。

UseServer(IWebHostBuilder, IServer)

Web ホストで使用するサーバーを指定します。

UseShutdownTimeout(IWebHostBuilder, TimeSpan)

Web ホストのシャットダウンを待機する時間を指定します。

UseStartup(IWebHostBuilder, String)

Web ホストで使用するスタートアップの種類を含むアセンブリを指定します。

UseUrls(IWebHostBuilder, String[])

Web ホストがリッスンする URL を指定します。

UseWebRoot(IWebHostBuilder, String)

Web ホストで使用する webroot ディレクトリを指定します。

ListenHttpOnAnyPort(IWebHostBuilder)

指定された HTTP ポートでリッスンしている Kestrel サーバー インスタンスを追加します。

ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2)

ランダムな HTTPS ポートでリッスンしている Kestrel サーバー インスタンスを追加します。

UseFakeStartup(IWebHostBuilder)

ASP.NET チェックを満たすために空の Startup クラスを追加します。

Configure(IWebHostBuilder, Action<IApplicationBuilder>)

Web アプリケーションの構成に使用するスタートアップ メソッドを指定します。

Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>)

Web アプリケーションの構成に使用するスタートアップ メソッドを指定します。

ConfigureAppConfiguration(IWebHostBuilder, Action<IConfigurationBuilder>)

を構築する を IConfigurationBuilder 構成するためのデリゲートを IConfiguration追加します。

ConfigureLogging(IWebHostBuilder, Action<WebHostBuilderContext,ILoggingBuilder>)

指定された LoggerFactory を構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

ConfigureLogging(IWebHostBuilder, Action<ILoggingBuilder>)

指定された ILoggingBuilder を構成するためのデリゲートを追加します。 これは複数回呼び出すことができます。

UseDefaultServiceProvider(IWebHostBuilder, Action<WebHostBuilderContext,ServiceProviderOptions>)

既定のサービス プロバイダーを構成します

UseDefaultServiceProvider(IWebHostBuilder, Action<ServiceProviderOptions>)

既定のサービス プロバイダーを構成します

UseStartup(IWebHostBuilder, Type)

Web ホストで使用するスタートアップの種類を指定します。

UseStartup<TStartup>(IWebHostBuilder)

Web ホストで使用するスタートアップの種類を指定します。

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

Web ホストで使用するスタートアップ インスタンスを作成するファクトリを指定します。

UseStaticWebAssets(IWebHostBuilder)

参照先の WebRootFileProvider プロジェクトとパッケージによって定義された静的 Web 資産を使用するように を構成します。

UseHttpSys(IWebHostBuilder)

Http.sys を、Web ホストで使用するサーバーとして指定します。

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

Http.sys を、Web ホストで使用するサーバーとして指定します。

UseIIS(IWebHostBuilder)

AspNetCoreModule の背後で実行するときにサーバーがリッスンする必要があるポートとベース パスを構成します。 また、スタートアップ エラーをキャプチャするようにアプリも構成されます。

UseIISIntegration(IWebHostBuilder)

AspNetCoreModule の背後で実行するときにサーバーがリッスンする必要があるポートとベース パスを構成します。 また、スタートアップ エラーをキャプチャするようにアプリも構成されます。

ConfigureKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Kestrel オプションを構成しますが、IServer は登録しません。 「UseKestrel(IWebHostBuilder)」を参照してください。

ConfigureKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Kestrel オプションを構成しますが、IServer は登録しません。 「UseKestrel(IWebHostBuilder)」を参照してください。

UseKestrel(IWebHostBuilder)

Web ホストで使用するサーバーとして Kestrel を指定します。

UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>)

Web ホストで使用するサーバーとして Kestrel を指定します。

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Web ホストで使用するサーバーとして Kestrel を指定します。

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

Web ホストで使用するサーバーとして Kestrel を指定します。

UseKestrelCore(IWebHostBuilder)

Web ホストで使用するサーバーとして Kestrel を指定します。 トリミングの効果を高めるよりも UseKestrel(IWebHostBuilder) 自動機能が少なくなります (たとえば 、ネイティブ AOT シナリオの場合)。 存在しない機能の一部に応じてホストが終了した場合は、オンデマンドで有効にするためのベスト エフォート試行が行われます。 失敗すると、ホストの起動時に有益なエラー メッセージを含む例外が発生します。

UseKestrelHttpsConfiguration(IWebHostBuilder)

シナリオでは UseKestrelCore(IWebHostBuilder) 、特定の HTTPS 機能を明示的にオプトインすることが必要になる場合があります。 たとえば、 にアドレスがhttps://含まれている場合ASPNETCORE_URLSUseKestrelHttpsConfiguration(IWebHostBuilder)そのエンドポイントで HTTPS の構成が有効になります。

シナリオには UseKestrel(IWebHostBuilder) 影響しません。

UseLibuv(IWebHostBuilder)
古い.

Kestrel で使用するトランスポートとして Libuv を指定します。

UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>)
古い.

Kestrel で使用するトランスポートとして Libuv を指定します。

UseNamedPipes(IWebHostBuilder)

Kestrel で使用するトランスポートとして名前付きパイプを指定します。

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

Kestrel で使用するトランスポートとして名前付きパイプを指定します。

UseQuic(IWebHostBuilder)

Kestrel で使用するトランスポートとして Quic を指定します。

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

Kestrel で使用するトランスポートとして Quic を指定します。

UseSockets(IWebHostBuilder)

Kestrel で使用するトランスポートとして Sockets を指定します。

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

Kestrel で使用するトランスポートとして Sockets を指定します。

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

で提供される IWebHostBuilder サービスを使用してインスタンスを servicesConfiguration構成します。

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

で提供される IWebHostBuilder サービスを使用してインスタンスを servicesConfiguration構成します。

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

のコンテンツ ルートを に対して相対的に設定します solutionRelativePath

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

のコンテンツ ルートを に対して相対的に設定します solutionRelativePath

UseTestServer(IWebHostBuilder)

サービスを TestServer 有効にします。

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

サービスを TestServer 有効にします。

適用対象