Microsoft.Extensions.DependencyInjection.Abstractions 11.0.0-preview.1.26104.118

About

Supports the lower-level abstractions for the dependency injection (DI) software design pattern which is a technique for achieving Inversion of Control (IoC) between classes and their dependencies.

Key Features

  • Interfaces for DI implementations which are provided in other packages including Microsoft.Extensions.DependencyInjection.
  • An implementation of a service collection, which is used to add services to and later retrieve them either directly or through constructor injection.
  • Interfaces, attributes and extensions methods to support various DI concepts including specifying a service's lifetime and supporting keyed services.

How to Use

This package is typically used with an implementation of the DI abstractions, such as Microsoft.Extensions.DependencyInjection.

Main Types

The main types provided by this library are:

  • Microsoft.Extensions.DependencyInjection.ActivatorUtilities
  • Microsoft.Extensions.DependencyInjection.IServiceCollection
  • Microsoft.Extensions.DependencyInjection.ServiceCollection
  • Microsoft.Extensions.DependencyInjection.ServiceCollectionDescriptorExtensions
  • Microsoft.Extensions.DependencyInjection.ServiceDescriptor
  • Microsoft.Extensions.DependencyInjection.IServiceProviderFactory<TContainerBuilder>

Additional Documentation

  • Microsoft.Extensions.DependencyInjection
  • Microsoft.Extensions.Hosting
  • Microsoft.Extensions.Options

Feedback & Contributing

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

Showing the top 20 packages that depend on Microsoft.Extensions.DependencyInjection.Abstractions.

Packages Downloads
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
807
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
817
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
344
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
394
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
510
MediatR
Simple, unambitious mediator implementation in .NET
300
MediatR
Simple, unambitious mediator implementation in .NET
367
MediatR
Simple, unambitious mediator implementation in .NET
523
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
593
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
346
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
446
Microsoft.Extensions.Logging.Abstractions
Logging abstractions for Microsoft.Extensions.Logging. Commonly Used Types: Microsoft.Extensions.Logging.ILogger Microsoft.Extensions.Logging.ILoggerFactory Microsoft.Extensions.Logging.ILogger<TCategoryName> Microsoft.Extensions.Logging.LogLevel Microsoft.Extensions.Logging.Logger<T> Microsoft.Extensions.Logging.LoggerMessage Microsoft.Extensions.Logging.Abstractions.NullLogger
339
Microsoft.Extensions.Logging.Abstractions
Logging abstractions for Microsoft.Extensions.Logging. Commonly Used Types: Microsoft.Extensions.Logging.ILogger Microsoft.Extensions.Logging.ILoggerFactory Microsoft.Extensions.Logging.ILogger<TCategoryName> Microsoft.Extensions.Logging.LogLevel Microsoft.Extensions.Logging.Logger<T> Microsoft.Extensions.Logging.LoggerMessage Microsoft.Extensions.Logging.Abstractions.NullLogger
486
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
304
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
394
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
419
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
487
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
495
Mpesa.Gate
Package Description
390
Scrutor
Register services using assembly scanning and a fluent API.
291

https://go.microsoft.com/fwlink/?LinkID=799421

.NET Framework 4.6.2

.NET 10.0

  • No dependencies.

.NET 11.0

  • No dependencies.

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
11.0.0-preview.1.26104.118 2 02/11/2026
10.0.3 1 02/11/2026
10.0.2 25 01/13/2026
10.0.1 20 12/10/2025
10.0.0 39 11/11/2025
10.0.0-rc.2.25502.107 58 10/15/2025
10.0.0-rc.1.25451.107 59 09/11/2025
10.0.0-preview.7.25380.108 56 08/14/2025
10.0.0-preview.6.25358.103 77 07/16/2025
10.0.0-preview.5.25277.114 74 06/07/2025
10.0.0-preview.4.25258.110 72 05/14/2025
10.0.0-preview.3.25171.5 88 04/13/2025
10.0.0-preview.2.25163.2 87 03/30/2025
10.0.0-preview.1.25080.5 89 04/01/2025
9.0.13 3 02/11/2026
9.0.12 8 01/13/2026
9.0.11 30 11/11/2025
9.0.10 101 10/15/2025
9.0.9 60 09/11/2025
9.0.8 288 08/06/2025
9.0.7 93 07/09/2025
9.0.6 66 06/14/2025
9.0.5 73 05/14/2025
9.0.4 78 04/09/2025
9.0.3 123 03/25/2025
9.0.2 187 02/14/2025
9.0.1 89 02/11/2025
9.0.0 270 11/14/2024
9.0.0-rc.2.24473.5 130 10/17/2024
9.0.0-rc.1.24431.7 86 09/19/2024
9.0.0-preview.7.24405.7 93 08/20/2024
9.0.0-preview.6.24327.7 111 07/22/2024
9.0.0-preview.5.24306.7 99 07/21/2024
9.0.0-preview.4.24266.19 119 06/24/2024
9.0.0-preview.3.24172.9 112 07/22/2024
9.0.0-preview.2.24128.5 116 07/22/2024
9.0.0-preview.1.24080.9 112 07/22/2024
8.0.2 354 10/15/2024
8.0.1 205 06/27/2024
8.0.0 696 02/04/2024
8.0.0-rc.2.23479.6 103 07/22/2024
8.0.0-rc.1.23419.4 119 07/22/2024
8.0.0-preview.7.23375.6 113 07/22/2024
8.0.0-preview.6.23329.7 104 07/22/2024
8.0.0-preview.5.23280.8 125 07/22/2024
8.0.0-preview.4.23259.5 100 07/22/2024
8.0.0-preview.3.23174.8 131 07/21/2024
8.0.0-preview.2.23128.3 114 07/22/2024
8.0.0-preview.1.23110.8 119 07/22/2024
7.0.0 278 02/04/2024
7.0.0-rc.2.22472.3 115 07/22/2024
7.0.0-rc.1.22426.10 125 07/22/2024
7.0.0-preview.7.22375.6 107 07/22/2024
7.0.0-preview.6.22324.4 97 07/22/2024
7.0.0-preview.5.22301.12 107 07/22/2024
7.0.0-preview.4.22229.4 97 07/22/2024
7.0.0-preview.3.22175.4 108 07/21/2024
7.0.0-preview.2.22152.2 90 07/22/2024
7.0.0-preview.1.22076.8 116 07/22/2024
6.0.2-mauipre.1.22102.15 80 01/12/2025
6.0.0 289 02/04/2024
6.0.0-rc.2.21480.5 105 07/22/2024
6.0.0-rc.1.21451.13 121 07/22/2024
6.0.0-preview.7.21377.19 103 07/22/2024
6.0.0-preview.6.21352.12 117 07/22/2024
6.0.0-preview.5.21301.5 110 07/22/2024
6.0.0-preview.4.21253.7 110 07/22/2024
6.0.0-preview.3.21201.4 109 07/22/2024
6.0.0-preview.2.21154.6 107 07/18/2024
6.0.0-preview.1.21102.12 116 07/22/2024
5.0.0 178 02/04/2024
5.0.0-rc.2.20475.5 101 07/22/2024
5.0.0-rc.1.20451.14 113 07/22/2024
5.0.0-preview.8.20407.11 106 07/21/2024
5.0.0-preview.7.20364.11 116 07/22/2024
5.0.0-preview.6.20305.6 108 07/22/2024
5.0.0-preview.5.20278.1 114 07/22/2024
5.0.0-preview.4.20251.6 101 07/22/2024
5.0.0-preview.3.20215.2 105 07/22/2024
5.0.0-preview.2.20160.3 119 07/18/2024
5.0.0-preview.1.20120.4 115 07/22/2024
3.1.32 115 07/21/2024
3.1.31 107 07/22/2024
3.1.30 114 07/22/2024
3.1.29 116 07/22/2024
3.1.28 96 07/22/2024
3.1.27 115 07/22/2024
3.1.26 106 07/22/2024
3.1.25 119 07/22/2024
3.1.24 109 07/22/2024
3.1.23 111 07/22/2024
3.1.22 108 07/22/2024
3.1.21 108 07/22/2024
3.1.20 117 07/22/2024
3.1.19 116 07/22/2024
3.1.18 323 02/04/2024
3.1.17 107 07/22/2024
3.1.16 108 07/17/2024
3.1.15 108 07/22/2024
3.1.14 99 07/22/2024
3.1.13 98 07/22/2024
3.1.12 107 07/22/2024
3.1.11 119 07/22/2024
3.1.10 112 07/22/2024
3.1.9 116 07/22/2024
3.1.8 176 02/04/2024
3.1.7 109 07/22/2024
3.1.6 111 05/29/2024
3.1.5 104 07/22/2024
3.1.4 108 07/22/2024
3.1.3 110 07/22/2024
3.1.2 114 07/22/2024
3.1.1 100 07/22/2024
3.1.0 101 07/22/2024
3.1.0-preview3.19553.2 130 07/22/2024
3.1.0-preview2.19525.4 131 07/22/2024
3.1.0-preview1.19506.1 115 07/21/2024
3.0.3 102 07/22/2024
3.0.2 114 07/22/2024
3.0.1 112 07/22/2024
3.0.0 118 07/22/2024
3.0.0-rc1.19456.10 111 07/22/2024
3.0.0-preview9.19423.4 103 07/22/2024
3.0.0-preview8.19405.4 112 07/22/2024
3.0.0-preview7.19362.4 110 07/19/2024
3.0.0-preview6.19304.6 113 07/22/2024
3.0.0-preview5.19227.9 121 07/22/2024
3.0.0-preview4.19216.2 124 07/19/2024
3.0.0-preview3.19153.1 107 07/22/2024
3.0.0-preview.19074.2 106 07/22/2024
3.0.0-preview.18572.1 113 07/18/2024
2.2.0 149 02/05/2024
2.2.0-preview3-35497 109 07/22/2024
2.2.0-preview2-35157 102 07/22/2024
2.2.0-preview1-35029 105 07/22/2024
2.1.1 329 02/04/2024
2.1.0 417 02/04/2024
2.1.0-rc1-final 101 07/22/2024
2.1.0-preview2-final 123 07/21/2024
2.1.0-preview1-final 107 07/22/2024
2.0.0 160 02/04/2024
2.0.0-preview2-final 101 07/22/2024
2.0.0-preview1-final 93 07/22/2024
1.1.1 105 07/22/2024
1.1.0 117 07/22/2024
1.1.0-preview1-final 107 07/18/2024
1.0.2 102 07/22/2024
1.0.1 104 07/22/2024
1.0.0 105 07/18/2024
1.0.0-rc2-final 111 07/22/2024
1.0.0-rc1-final 111 07/22/2024