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() |
Создает необходимые службы и , IWebHost в котором размещается веб-приложение. |
ConfigureAppConfiguration(Action<WebHostBuilderContext,IConfigurationBuilder>) |
Добавляет делегат для настройки , IConfigurationBuilder который создаст .IConfiguration |
ConfigureLogging(Action<ILoggerFactory>) |
Добавляет делегат для настройки указанного интерфейса ILoggerFactory. Он может вызываться несколько раз. |
ConfigureServices(Action<IServiceCollection>) |
Добавляет делегат для настройки дополнительных служб для ведущего приложения или веб-приложения. Он может вызываться несколько раз. |
ConfigureServices(Action<WebHostBuilderContext,IServiceCollection>) |
Добавляет делегат для настройки дополнительных служб для ведущего приложения или веб-приложения. Он может вызываться несколько раз. |
GetSetting(String) |
Получите значение параметра из конфигурации. |
UseLoggerFactory(ILoggerFactory) |
Укажите , ILoggerFactory который будет использоваться веб-узлом. |
UseSetting(String, String) |
Добавьте или замените параметр в конфигурации. |
Методы расширения
UseAzureAppServices(IWebHostBuilder) |
Настраивает приложение для использования интеграции Azure AppServices. |
CaptureStartupErrors(IWebHostBuilder, Boolean) |
Укажите, следует ли записывать ошибки запуска в параметрах конфигурации веб-узла. Если этот параметр включен, исключения запуска будут перехватываться, и будет возвращена страница ошибки. Если этот параметр отключен, будут распространяться исключения при запуске. |
PreferHostingUrls(IWebHostBuilder, Boolean) |
Укажите, должен ли узел прослушивать URL-адреса, настроенные в , IWebHostBuilder а не на IServer. |
Start(IWebHostBuilder, String[]) |
Запустите веб-узел и прослушивайте указанные URL-адреса. |
SuppressStatusMessages(IWebHostBuilder, Boolean) |
Укажите, следует ли подавлять сообщения о состоянии запуска. |
UseConfiguration(IWebHostBuilder, IConfiguration) |
Используйте заданные параметры конфигурации на веб-узле. |
UseContentRoot(IWebHostBuilder, String) |
Укажите корневой каталог содержимого, который будет использоваться веб-узлом. |
UseEnvironment(IWebHostBuilder, String) |
Укажите среду, используемую веб-узлом. |
UseServer(IWebHostBuilder, IServer) |
Укажите сервер, который будет использоваться веб-узлом. |
UseShutdownTimeout(IWebHostBuilder, TimeSpan) |
Укажите время ожидания завершения работы веб-узла. |
UseStartup(IWebHostBuilder, String) |
Укажите сборку, содержащую тип запуска, который будет использоваться веб-узлом. |
UseUrls(IWebHostBuilder, String[]) |
Укажите URL-адреса, которые будет прослушивать веб-узел. |
UseWebRoot(IWebHostBuilder, String) |
Укажите каталог webroot, который будет использоваться веб-узлом. |
ListenHttpOnAnyPort(IWebHostBuilder) |
Добавляет экземпляр сервера Kestrel, прослушивающий заданный HTTP-порт. |
ListenHttpsOnAnyPort(IWebHostBuilder, X509Certificate2) |
Добавляет экземпляр сервера Kestrel, прослушивающий случайный порт HTTPS. |
UseFakeStartup(IWebHostBuilder) |
Добавляет пустой класс Startup для удовлетворения ASP.NET проверка. |
Configure(IWebHostBuilder, Action<IApplicationBuilder>) |
Укажите метод запуска, используемый для настройки веб-приложения. |
Configure(IWebHostBuilder, Action<WebHostBuilderContext,IApplicationBuilder>) |
Укажите метод запуска, используемый для настройки веб-приложения. |
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) |
Укажите тип запуска, используемый веб-узлом. |
UseStartup<TStartup>(IWebHostBuilder) |
Укажите тип запуска, используемый веб-узлом. |
UseStartup<TStartup>(IWebHostBuilder, Func<WebHostBuilderContext,TStartup>) |
Укажите фабрику, которая создает экземпляр запуска, который будет использоваться веб-узлом. |
UseStaticWebAssets(IWebHostBuilder) |
Настраивает для WebRootFileProvider использования статических веб-ресурсов, определенных упоминаемыми проектами и пакетами. |
UseHttpSys(IWebHostBuilder) |
Укажите Http.sys в качестве сервера, который будет использоваться веб-узлом. |
UseHttpSys(IWebHostBuilder, Action<HttpSysOptions>) |
Укажите 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) |
Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом. |
UseKestrel(IWebHostBuilder, Action<WebHostBuilderContext,KestrelServerOptions>) |
Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом. |
UseKestrel(IWebHostBuilder, Action<KestrelServerOptions>) |
Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом. |
UseKestrelCore(IWebHostBuilder) |
Укажите Kestrel в качестве сервера, который будет использоваться веб-узлом. Включает меньше автоматических функций, чем UseKestrel(IWebHostBuilder) делает обрезку более эффективной (например, для собственных сценариев AOT ). Если узел заканчивается в зависимости от некоторых отсутствующих функций, будет предпринята попытка включить его по запросу. В противном случае при запуске узла будет создано исключение с информативным сообщением об ошибке. |
UseKestrelHttpsConfiguration(IWebHostBuilder) |
В UseKestrelCore(IWebHostBuilder) сценариях может потребоваться явное согласие на определенные функции HTTPS. Например, если Не влияет на UseKestrel(IWebHostBuilder) сценарии. |
UseLibuv(IWebHostBuilder) |
Устаревшие..
Укажите Libuv в качестве транспорта, используемого Kestrel. |
UseLibuv(IWebHostBuilder, Action<LibuvTransportOptions>) |
Устаревшие..
Укажите Libuv в качестве транспорта, используемого Kestrel. |
UseQuic(IWebHostBuilder) |
Построитель для IWebHost |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Построитель для IWebHost |
UseNamedPipes(IWebHostBuilder) |
Укажите именованные каналы в качестве транспорта, используемого Kestrel. |
UseNamedPipes(IWebHostBuilder, Action<NamedPipeTransportOptions>) |
Укажите именованные каналы в качестве транспорта, используемого Kestrel. |
UseQuic(IWebHostBuilder) |
Укажите Quic в качестве транспорта, используемого Kestrel. |
UseQuic(IWebHostBuilder, Action<QuicTransportOptions>) |
Укажите Quic в качестве транспорта, используемого Kestrel. |
UseSockets(IWebHostBuilder) |
Укажите Сокеты в качестве транспорта, используемого Kestrel. |
UseSockets(IWebHostBuilder, Action<SocketTransportOptions>) |
Укажите Сокеты в качестве транспорта, используемого Kestrel. |
UseWebListener(IWebHostBuilder) |
Укажите WebListener в качестве сервера, который будет использоваться веб-узлом. |
UseWebListener(IWebHostBuilder, Action<WebListenerOptions>) |
Укажите WebListener в качестве сервера, который будет использоваться веб-узлом. |
ConfigureTestContainer<TContainer>(IWebHostBuilder, Action<TContainer>) |
Настраивает IWebHostBuilder экземпляр со службами, предоставляемыми в |
ConfigureTestServices(IWebHostBuilder, Action<IServiceCollection>) |
Настраивает IWebHostBuilder экземпляр со службами, предоставляемыми в |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String) |
Задает корень содержимого относительно |
UseSolutionRelativeContentRoot(IWebHostBuilder, String, String, String) |
Задает корень содержимого относительно |
UseTestServer(IWebHostBuilder) |
Включает TestServer службу. |
UseTestServer(IWebHostBuilder, Action<TestServerOptions>) |
Включает TestServer службу. |