Microsoft.Extensions.DependencyInjection.Abstractions 10.0.2

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.
713
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
793
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
293
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
370
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
492
MediatR
Simple, unambitious mediator implementation in .NET
290
MediatR
Simple, unambitious mediator implementation in .NET
321
MediatR
Simple, unambitious mediator implementation in .NET
483
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
530
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
283
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
341
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
438
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
283
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
332
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
464
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
384
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
407
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
474
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
479
Mpesa.Gate
Package Description
328

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

.NET Framework 4.6.2

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET 10.0

  • No dependencies.

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
10.0.2 2 01/13/2026
10.0.1 11 12/10/2025
10.0.0 34 11/11/2025
10.0.0-rc.2.25502.107 42 10/15/2025
10.0.0-rc.1.25451.107 51 09/11/2025
10.0.0-preview.7.25380.108 50 08/14/2025
10.0.0-preview.6.25358.103 69 07/16/2025
10.0.0-preview.5.25277.114 67 06/07/2025
10.0.0-preview.4.25258.110 65 05/14/2025
10.0.0-preview.3.25171.5 79 04/13/2025
10.0.0-preview.2.25163.2 77 03/30/2025
10.0.0-preview.1.25080.5 78 04/01/2025
9.0.12 2 01/13/2026
9.0.11 23 11/11/2025
9.0.10 97 10/15/2025
9.0.9 54 09/11/2025
9.0.8 256 08/06/2025
9.0.7 82 07/09/2025
9.0.6 60 06/14/2025
9.0.5 69 05/14/2025
9.0.4 74 04/09/2025
9.0.3 112 03/25/2025
9.0.2 175 02/14/2025
9.0.1 83 02/11/2025
9.0.0 252 11/14/2024
9.0.0-rc.2.24473.5 124 10/17/2024
9.0.0-rc.1.24431.7 80 09/19/2024
9.0.0-preview.7.24405.7 84 08/20/2024
9.0.0-preview.6.24327.7 105 07/22/2024
9.0.0-preview.5.24306.7 92 07/21/2024
9.0.0-preview.4.24266.19 112 06/24/2024
9.0.0-preview.3.24172.9 106 07/22/2024
9.0.0-preview.2.24128.5 104 07/22/2024
9.0.0-preview.1.24080.9 104 07/22/2024
8.0.2 347 10/15/2024
8.0.1 196 06/27/2024
8.0.0 671 02/04/2024
8.0.0-rc.2.23479.6 96 07/22/2024
8.0.0-rc.1.23419.4 110 07/22/2024
8.0.0-preview.7.23375.6 105 07/22/2024
8.0.0-preview.6.23329.7 94 07/22/2024
8.0.0-preview.5.23280.8 115 07/22/2024
8.0.0-preview.4.23259.5 91 07/22/2024
8.0.0-preview.3.23174.8 122 07/21/2024
8.0.0-preview.2.23128.3 110 07/22/2024
8.0.0-preview.1.23110.8 112 07/22/2024
7.0.0 270 02/04/2024
7.0.0-rc.2.22472.3 109 07/22/2024
7.0.0-rc.1.22426.10 114 07/22/2024
7.0.0-preview.7.22375.6 100 07/22/2024
7.0.0-preview.6.22324.4 89 07/22/2024
7.0.0-preview.5.22301.12 101 07/22/2024
7.0.0-preview.4.22229.4 92 07/22/2024
7.0.0-preview.3.22175.4 103 07/21/2024
7.0.0-preview.2.22152.2 84 07/22/2024
7.0.0-preview.1.22076.8 109 07/22/2024
6.0.2-mauipre.1.22102.15 74 01/12/2025
6.0.0 281 02/04/2024
6.0.0-rc.2.21480.5 101 07/22/2024
6.0.0-rc.1.21451.13 104 07/22/2024
6.0.0-preview.7.21377.19 96 07/22/2024
6.0.0-preview.6.21352.12 110 07/22/2024
6.0.0-preview.5.21301.5 104 07/22/2024
6.0.0-preview.4.21253.7 101 07/22/2024
6.0.0-preview.3.21201.4 99 07/22/2024
6.0.0-preview.2.21154.6 98 07/18/2024
6.0.0-preview.1.21102.12 110 07/22/2024
5.0.0 169 02/04/2024
5.0.0-rc.2.20475.5 96 07/22/2024
5.0.0-rc.1.20451.14 107 07/22/2024
5.0.0-preview.8.20407.11 97 07/21/2024
5.0.0-preview.7.20364.11 106 07/22/2024
5.0.0-preview.6.20305.6 101 07/22/2024
5.0.0-preview.5.20278.1 106 07/22/2024
5.0.0-preview.4.20251.6 95 07/22/2024
5.0.0-preview.3.20215.2 101 07/22/2024
5.0.0-preview.2.20160.3 103 07/18/2024
5.0.0-preview.1.20120.4 110 07/22/2024
3.1.32 107 07/21/2024
3.1.31 99 07/22/2024
3.1.30 109 07/22/2024
3.1.29 112 07/22/2024
3.1.28 91 07/22/2024
3.1.27 106 07/22/2024
3.1.26 101 07/22/2024
3.1.25 113 07/22/2024
3.1.24 104 07/22/2024
3.1.23 101 07/22/2024
3.1.22 104 07/22/2024
3.1.21 102 07/22/2024
3.1.20 108 07/22/2024
3.1.19 108 07/22/2024
3.1.18 314 02/04/2024
3.1.17 101 07/22/2024
3.1.16 102 07/17/2024
3.1.15 104 07/22/2024
3.1.14 93 07/22/2024
3.1.13 93 07/22/2024
3.1.12 101 07/22/2024
3.1.11 104 07/22/2024
3.1.10 106 07/22/2024
3.1.9 112 07/22/2024
3.1.8 167 02/04/2024
3.1.7 106 07/22/2024
3.1.6 104 05/29/2024
3.1.5 98 07/22/2024
3.1.4 103 07/22/2024
3.1.3 105 07/22/2024
3.1.2 108 07/22/2024
3.1.1 93 07/22/2024
3.1.0 99 07/22/2024
3.1.0-preview3.19553.2 124 07/22/2024
3.1.0-preview2.19525.4 121 07/22/2024
3.1.0-preview1.19506.1 107 07/21/2024
3.0.3 95 07/22/2024
3.0.2 108 07/22/2024
3.0.1 108 07/22/2024
3.0.0 113 07/22/2024
3.0.0-rc1.19456.10 103 07/22/2024
3.0.0-preview9.19423.4 97 07/22/2024
3.0.0-preview8.19405.4 106 07/22/2024
3.0.0-preview7.19362.4 104 07/19/2024
3.0.0-preview6.19304.6 106 07/22/2024
3.0.0-preview5.19227.9 111 07/22/2024
3.0.0-preview4.19216.2 111 07/19/2024
3.0.0-preview3.19153.1 101 07/22/2024
3.0.0-preview.19074.2 99 07/22/2024
3.0.0-preview.18572.1 105 07/18/2024
2.2.0 144 02/05/2024
2.2.0-preview3-35497 104 07/22/2024
2.2.0-preview2-35157 95 07/22/2024
2.2.0-preview1-35029 98 07/22/2024
2.1.1 322 02/04/2024
2.1.0 408 02/04/2024
2.1.0-rc1-final 96 07/22/2024
2.1.0-preview2-final 117 07/21/2024
2.1.0-preview1-final 103 07/22/2024
2.0.0 155 02/04/2024
2.0.0-preview2-final 95 07/22/2024
2.0.0-preview1-final 86 07/22/2024
1.1.1 98 07/22/2024
1.1.0 112 07/22/2024
1.1.0-preview1-final 102 07/18/2024
1.0.2 95 07/22/2024
1.0.1 101 07/22/2024
1.0.0 99 07/18/2024
1.0.0-rc2-final 101 07/22/2024
1.0.0-rc1-final 102 07/22/2024