次の方法で共有


WebHostBuilder クラス

定義

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

コンストラクター

WebHostBuilder()

WebHostBuilder クラスの新しいインスタンスを初期化します。

メソッド

Build()

必要なサービスと、Web アプリケーションをホストする IWebHost を構築します。

ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>)

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

ConfigureLogging(Action<ILoggerFactory>)

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

ConfigureServices(Action<IServiceCollection>)

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

ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>)

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

GetSetting(String)

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

UseLoggerFactory(ILoggerFactory)

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

UseSetting(String, String)

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

拡張メソッド

UseAzureAppServices(IWebHostBuilder)

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

CaptureStartupErrors(IWebHostBuilder, Boolean)

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

PreferHostingUrls(IWebHostBuilder, Boolean)

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

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

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

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, Func<WebHostBuilderContext,TStartup>)

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

UseStartup<TStartup>(IWebHostBuilder)

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

UseStaticWebAssets(IWebHostBuilder)

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

UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>)

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

UseHttpSys(IWebHostBuilder)

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

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, Action<WebHostBuilderContext,KestrelServerOptions>)

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

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

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

UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>)

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

UseKestrel(IWebHostBuilder)

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

UseKestrelCore(IWebHostBuilder)

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

UseKestrelHttpsConfiguration(IWebHostBuilder)

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

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

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

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

UseLibuv(IWebHostBuilder)
古い.

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

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

IWebHost のビルダー

UseQuic(IWebHostBuilder)

IWebHost のビルダー

UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>)

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

UseNamedPipes(IWebHostBuilder)

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

UseQuic(IWebHostBuilder, Action<QuicTransportOptions>)

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

UseQuic(IWebHostBuilder)

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

UseSockets(IWebHostBuilder, Action<SocketTransportOptions>)

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

UseSockets(IWebHostBuilder)

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

UseWebListener(IWebHostBuilder, Action<WebListenerOptions>)

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

UseWebListener(IWebHostBuilder)

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

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

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

ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>)

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

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String)

solutionRelativePathに対する相対コンテンツ ルートを設定します。

UseSolutionRelativeContentRoot(IWebHostBuilder, String, String)

solutionRelativePathに対する相対コンテンツ ルートを設定します。

UseTestServer(IWebHostBuilder, Action<TestServerOptions>)

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

UseTestServer(IWebHostBuilder)

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

適用対象