Microsoft.Extensions.Hosting (9.0.10)

Published 2026-02-20 19:35:41 +03:30 by kayer

Installation

dotnet nuget add source --name kayer --username your_username --password your_token 
dotnet add package --source kayer --version 9.0.10 Microsoft.Extensions.Hosting

About this package

Hosting and startup infrastructures for applications.

About

Contains the .NET Generic Host HostBuilder which layers on the Microsoft.Extensions.Hosting.Abstractions package.

Key Features

  • Contains the .NET Generic Host HostBuilder.

How to Use

For a console app project:

    using (IHost host = new HostBuilder().Build())
    {
        var lifetime = host.Services.GetRequiredService<IHostApplicationLifetime>();
    
        lifetime.ApplicationStarted.Register(() =>
        {
            Console.WriteLine("Started");
        });
        lifetime.ApplicationStopping.Register(() =>
        {
            Console.WriteLine("Stopping firing");
            Console.WriteLine("Stopping end");
        });
        lifetime.ApplicationStopped.Register(() =>
        {
            Console.WriteLine("Stopped firing");
            Console.WriteLine("Stopped end");
        });
    
        host.Start();
    
        // Listens for Ctrl+C.
        host.WaitForShutdown();
    }

Main Types

The main types provided by this library are:

  • Microsoft.Extensions.Host.
  • Microsoft.Extensions.Hosting.HostApplicationBuilder
  • Microsoft.Extensions.Hosting.HostBuilder
  • Microsoft.Extensions.Hosting.IHostedService
  • Microsoft.Extensions.Hosting.IHostedLifecycleService

Additional Documentation

  • Microsoft.Extensions.Configuration
  • Microsoft.Extensions.DependencyInjection
  • Microsoft.Extensions.Hosting.Abstractions
  • Microsoft.Extensions.Logging
  • Microsoft.Extensions.Options

Feedback & Contributing

Microsoft.Extensions.Hosting is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Dependencies

ID Version Target Framework
Microsoft.Bcl.AsyncInterfaces 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration.Abstractions 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration.Binder 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration.CommandLine 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration.EnvironmentVariables 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration.FileExtensions 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration.Json 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration.UserSecrets 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Configuration 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.DependencyInjection.Abstractions 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.DependencyInjection 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Diagnostics 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.FileProviders.Abstractions 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.FileProviders.Physical 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Hosting.Abstractions 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Logging.Abstractions 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Logging.Configuration 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Logging.Console 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Logging.Debug 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Logging.EventLog 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Logging.EventSource 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Logging 9.0.10 .NETFramework4.6.2
Microsoft.Extensions.Options 9.0.10 .NETFramework4.6.2
System.Threading.Tasks.Extensions 4.5.4 .NETFramework4.6.2
Microsoft.Bcl.AsyncInterfaces 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration.Abstractions 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration.Binder 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration.CommandLine 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration.EnvironmentVariables 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration.FileExtensions 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration.Json 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration.UserSecrets 9.0.10 .NETStandard2.0
Microsoft.Extensions.Configuration 9.0.10 .NETStandard2.0
Microsoft.Extensions.DependencyInjection.Abstractions 9.0.10 .NETStandard2.0
Microsoft.Extensions.DependencyInjection 9.0.10 .NETStandard2.0
Microsoft.Extensions.Diagnostics 9.0.10 .NETStandard2.0
Microsoft.Extensions.FileProviders.Abstractions 9.0.10 .NETStandard2.0
Microsoft.Extensions.FileProviders.Physical 9.0.10 .NETStandard2.0
Microsoft.Extensions.Hosting.Abstractions 9.0.10 .NETStandard2.0
Microsoft.Extensions.Logging.Abstractions 9.0.10 .NETStandard2.0
Microsoft.Extensions.Logging.Configuration 9.0.10 .NETStandard2.0
Microsoft.Extensions.Logging.Console 9.0.10 .NETStandard2.0
Microsoft.Extensions.Logging.Debug 9.0.10 .NETStandard2.0
Microsoft.Extensions.Logging.EventLog 9.0.10 .NETStandard2.0
Microsoft.Extensions.Logging.EventSource 9.0.10 .NETStandard2.0
Microsoft.Extensions.Logging 9.0.10 .NETStandard2.0
Microsoft.Extensions.Options 9.0.10 .NETStandard2.0
System.Threading.Tasks.Extensions 4.5.4 .NETStandard2.0
Microsoft.Extensions.Configuration.Abstractions 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration.Binder 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration.CommandLine 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration.EnvironmentVariables 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration.FileExtensions 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration.Json 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration.UserSecrets 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration 9.0.10 .NETStandard2.1
Microsoft.Extensions.DependencyInjection.Abstractions 9.0.10 .NETStandard2.1
Microsoft.Extensions.DependencyInjection 9.0.10 .NETStandard2.1
Microsoft.Extensions.Diagnostics 9.0.10 .NETStandard2.1
Microsoft.Extensions.FileProviders.Abstractions 9.0.10 .NETStandard2.1
Microsoft.Extensions.FileProviders.Physical 9.0.10 .NETStandard2.1
Microsoft.Extensions.Hosting.Abstractions 9.0.10 .NETStandard2.1
Microsoft.Extensions.Logging.Abstractions 9.0.10 .NETStandard2.1
Microsoft.Extensions.Logging.Configuration 9.0.10 .NETStandard2.1
Microsoft.Extensions.Logging.Console 9.0.10 .NETStandard2.1
Microsoft.Extensions.Logging.Debug 9.0.10 .NETStandard2.1
Microsoft.Extensions.Logging.EventLog 9.0.10 .NETStandard2.1
Microsoft.Extensions.Logging.EventSource 9.0.10 .NETStandard2.1
Microsoft.Extensions.Logging 9.0.10 .NETStandard2.1
Microsoft.Extensions.Options 9.0.10 .NETStandard2.1
Microsoft.Extensions.Configuration.Abstractions 9.0.10 net8.0
Microsoft.Extensions.Configuration.Binder 9.0.10 net8.0
Microsoft.Extensions.Configuration.CommandLine 9.0.10 net8.0
Microsoft.Extensions.Configuration.EnvironmentVariables 9.0.10 net8.0
Microsoft.Extensions.Configuration.FileExtensions 9.0.10 net8.0
Microsoft.Extensions.Configuration.Json 9.0.10 net8.0
Microsoft.Extensions.Configuration.UserSecrets 9.0.10 net8.0
Microsoft.Extensions.Configuration 9.0.10 net8.0
Microsoft.Extensions.DependencyInjection.Abstractions 9.0.10 net8.0
Microsoft.Extensions.DependencyInjection 9.0.10 net8.0
Microsoft.Extensions.Diagnostics 9.0.10 net8.0
Microsoft.Extensions.FileProviders.Abstractions 9.0.10 net8.0
Microsoft.Extensions.FileProviders.Physical 9.0.10 net8.0
Microsoft.Extensions.Hosting.Abstractions 9.0.10 net8.0
Microsoft.Extensions.Logging.Abstractions 9.0.10 net8.0
Microsoft.Extensions.Logging.Configuration 9.0.10 net8.0
Microsoft.Extensions.Logging.Console 9.0.10 net8.0
Microsoft.Extensions.Logging.Debug 9.0.10 net8.0
Microsoft.Extensions.Logging.EventLog 9.0.10 net8.0
Microsoft.Extensions.Logging.EventSource 9.0.10 net8.0
Microsoft.Extensions.Logging 9.0.10 net8.0
Microsoft.Extensions.Options 9.0.10 net8.0
Microsoft.Extensions.Configuration.Abstractions 9.0.10 net9.0
Microsoft.Extensions.Configuration.Binder 9.0.10 net9.0
Microsoft.Extensions.Configuration.CommandLine 9.0.10 net9.0
Microsoft.Extensions.Configuration.EnvironmentVariables 9.0.10 net9.0
Microsoft.Extensions.Configuration.FileExtensions 9.0.10 net9.0
Microsoft.Extensions.Configuration.Json 9.0.10 net9.0
Microsoft.Extensions.Configuration.UserSecrets 9.0.10 net9.0
Microsoft.Extensions.Configuration 9.0.10 net9.0
Microsoft.Extensions.DependencyInjection.Abstractions 9.0.10 net9.0
Microsoft.Extensions.DependencyInjection 9.0.10 net9.0
Microsoft.Extensions.Diagnostics 9.0.10 net9.0
Microsoft.Extensions.FileProviders.Abstractions 9.0.10 net9.0
Microsoft.Extensions.FileProviders.Physical 9.0.10 net9.0
Microsoft.Extensions.Hosting.Abstractions 9.0.10 net9.0
Microsoft.Extensions.Logging.Abstractions 9.0.10 net9.0
Microsoft.Extensions.Logging.Configuration 9.0.10 net9.0
Microsoft.Extensions.Logging.Console 9.0.10 net9.0
Microsoft.Extensions.Logging.Debug 9.0.10 net9.0
Microsoft.Extensions.Logging.EventLog 9.0.10 net9.0
Microsoft.Extensions.Logging.EventSource 9.0.10 net9.0
Microsoft.Extensions.Logging 9.0.10 net9.0
Microsoft.Extensions.Options 9.0.10 net9.0
Details
NuGet
2026-02-20 19:35:41 +03:30
48
Microsoft
269 KiB
Assets (2)
Versions (2) View all
9.0.0 2026-02-20
9.0.10 2026-02-20