Microsoft.AspNetCore.Hosting Пространство имен

Предоставляет типы, помогающие настроить и запустить веб-приложения.

Классы

AppServicesWebHostBuilderExtensions

Метод расширения для добавления интеграции Azure AppServices в приложение.

ConventionBasedStartup
DelegateStartup

Используется для инициализации служб и ПО промежуточного слоя, используемых приложением.

EnvironmentName

Часто используемые имена сред.

HostingAbstractionsWebHostBuilderExtensions

Содержит методы расширения для настройки IWebHostBuilder.

HostingEnvironmentExtensions

Методы расширения для IHostingEnvironment.

HostingStartupAttribute

Атрибут маркера, указывающий IHostingStartup реализацию, которая будет загружена и выполнена при сборке IWebHost.

KestrelServerOptionsConnectionLoggingExtensions
KestrelServerOptionsHttpsExtensions
KestrelServerOptionsSystemdExtensions

Расширения для интеграции с системой

ListenOptionsConnectionLoggingExtensions

Расширения для ведения журнала подключений.

ListenOptionsHttpsExtensions

Методы расширения для ListenOptions настройки Kestrel для использования HTTPS для данной конечной точки.

StartupBase

Базовый класс для инициализации служб и ПО промежуточного слоя, используемых приложением.

StartupBase<TBuilder>

Базовый класс для инициализации служб и ПО промежуточного слоя, используемых для настройки TBuilder.

WebHostBuilder

Построитель для IWebHost

WebHostBuilderContext

Контекст, содержащий общие службы в IWebHost. Некоторые свойства могут иметь значение null, пока не будут заданы IWebHost.

WebHostBuilderExtensions

Содержит расширения для настройки .IWebHostBuilder

WebHostBuilderHttpSysExtensions

Предоставляет метод расширений для использования Http.sys в качестве сервера для веб-узла.

WebHostBuilderIISExtensions

Методы расширения для внепроцессных служб IIS.

WebHostBuilderKestrelExtensions

Расширения Kestrel IWebHostBuilder .

WebHostBuilderLibuvExtensions

Расширения Libuv IWebHostBuilder .

WebHostBuilderMsQuicExtensions
WebHostBuilderQuicExtensions

IWebHostBuilder Методы расширения для настройки транспорта Quic для использования Kestrel.

WebHostBuilderSocketExtensions

IWebHostBuilder Методы расширения для настройки транспорта сокета для использования Kestrel.

WebHostBuilderWebListenerExtensions
WebHostDefaults

Содержит набор констант, представляющих ключи конфигурации.

WebHostExtensions

Содержит расширения для управления жизненным циклом объекта IWebHost.

Интерфейсы

IApplicationLifetime

Позволяет объектам-получателям выполнять очистку во время нормального завершения работы.

Этот тип устарел и будет удален в одном из будущих выпусков. Взамен рекомендуется использовать Microsoft.Extensions.Hosting.IHostApplicationLifetime.

IHostingEnvironment

Предоставляет сведения о среде веб-размещения, в которой выполняется приложение.

Этот тип устарел и будет удален в одном из будущих выпусков. Рекомендуемая альтернатива — Microsoft.AspNetCore.Hosting.IWebHostEnvironment.

IHostingStartup

Представляет конкретную конфигурацию платформы, которая будет применена к объекту IWebHostBuilder при сборке IWebHost.

IStartup

Предоставляет интерфейс для инициализации служб и ПО промежуточного слоя, используемых приложением.

IStartupConfigureContainerFilter<TContainerBuilder>

Этот API поддерживает инфраструктуру ASP.NET Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

IStartupConfigureServicesFilter

Этот API поддерживает инфраструктуру ASP.NET Core и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален.

IStartupFilter

Предоставляет интерфейс для расширения конвейера ПО промежуточного слоя с помощью новых методов настройки. Можно использовать для добавления значений по умолчанию в начало или конец конвейера без необходимости явной регистрации ПО промежуточного слоя автора приложения.

IWebHost

Представляет настроенный веб-узел.

IWebHostBuilder

Построитель для IWebHost.

IWebHostEnvironment

Предоставляет сведения о среде размещения веб-сайтов, в которой выполняется приложение.

Комментарии

Дополнительные сведения о ASP.NET Core размещении см. в разделе универсальный узел .NET в ASP.NET Core.