Microsoft.Extensions.DependencyInjection.Abstractions 10.0.1

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.
677
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
776
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
269
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
356
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
484
MediatR
Simple, unambitious mediator implementation in .NET
285
MediatR
Simple, unambitious mediator implementation in .NET
293
MediatR
Simple, unambitious mediator implementation in .NET
464
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
513
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
270
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
335
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
432
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
280
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
319
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
452
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
378
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
401
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
461
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
471
Mpesa.Gate
Package Description
319

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.1 2 12/10/2025
10.0.0 29 11/11/2025
10.0.0-rc.2.25502.107 32 10/15/2025
10.0.0-rc.1.25451.107 41 09/11/2025
10.0.0-preview.7.25380.108 41 08/14/2025
10.0.0-preview.6.25358.103 61 07/16/2025
10.0.0-preview.5.25277.114 58 06/07/2025
10.0.0-preview.4.25258.110 56 05/14/2025
10.0.0-preview.3.25171.5 72 04/13/2025
10.0.0-preview.2.25163.2 72 03/30/2025
10.0.0-preview.1.25080.5 71 04/01/2025
9.0.11 19 11/11/2025
9.0.10 89 10/15/2025
9.0.9 47 09/11/2025
9.0.8 243 08/06/2025
9.0.7 77 07/09/2025
9.0.6 55 06/14/2025
9.0.5 64 05/14/2025
9.0.4 69 04/09/2025
9.0.3 104 03/25/2025
9.0.2 163 02/14/2025
9.0.1 78 02/11/2025
9.0.0 223 11/14/2024
9.0.0-rc.2.24473.5 111 10/17/2024
9.0.0-rc.1.24431.7 72 09/19/2024
9.0.0-preview.7.24405.7 76 08/20/2024
9.0.0-preview.6.24327.7 97 07/22/2024
9.0.0-preview.5.24306.7 85 07/21/2024
9.0.0-preview.4.24266.19 105 06/24/2024
9.0.0-preview.3.24172.9 96 07/22/2024
9.0.0-preview.2.24128.5 98 07/22/2024
9.0.0-preview.1.24080.9 97 07/22/2024
8.0.2 336 10/15/2024
8.0.1 186 06/27/2024
8.0.0 659 02/04/2024
8.0.0-rc.2.23479.6 87 07/22/2024
8.0.0-rc.1.23419.4 101 07/22/2024
8.0.0-preview.7.23375.6 97 07/22/2024
8.0.0-preview.6.23329.7 89 07/22/2024
8.0.0-preview.5.23280.8 109 07/22/2024
8.0.0-preview.4.23259.5 80 07/22/2024
8.0.0-preview.3.23174.8 113 07/21/2024
8.0.0-preview.2.23128.3 101 07/22/2024
8.0.0-preview.1.23110.8 105 07/22/2024
7.0.0 263 02/04/2024
7.0.0-rc.2.22472.3 102 07/22/2024
7.0.0-rc.1.22426.10 99 07/22/2024
7.0.0-preview.7.22375.6 94 07/22/2024
7.0.0-preview.6.22324.4 81 07/22/2024
7.0.0-preview.5.22301.12 95 07/22/2024
7.0.0-preview.4.22229.4 83 07/22/2024
7.0.0-preview.3.22175.4 92 07/21/2024
7.0.0-preview.2.22152.2 76 07/22/2024
7.0.0-preview.1.22076.8 102 07/22/2024
6.0.2-mauipre.1.22102.15 70 01/12/2025
6.0.0 274 02/04/2024
6.0.0-rc.2.21480.5 93 07/22/2024
6.0.0-rc.1.21451.13 101 07/22/2024
6.0.0-preview.7.21377.19 90 07/22/2024
6.0.0-preview.6.21352.12 104 07/22/2024
6.0.0-preview.5.21301.5 96 07/22/2024
6.0.0-preview.4.21253.7 90 07/22/2024
6.0.0-preview.3.21201.4 91 07/22/2024
6.0.0-preview.2.21154.6 88 07/18/2024
6.0.0-preview.1.21102.12 103 07/22/2024
5.0.0 165 02/04/2024
5.0.0-rc.2.20475.5 88 07/22/2024
5.0.0-rc.1.20451.14 97 07/22/2024
5.0.0-preview.8.20407.11 93 07/21/2024
5.0.0-preview.7.20364.11 102 07/22/2024
5.0.0-preview.6.20305.6 93 07/22/2024
5.0.0-preview.5.20278.1 96 07/22/2024
5.0.0-preview.4.20251.6 87 07/22/2024
5.0.0-preview.3.20215.2 91 07/22/2024
5.0.0-preview.2.20160.3 96 07/18/2024
5.0.0-preview.1.20120.4 101 07/22/2024
3.1.32 103 07/21/2024
3.1.31 96 07/22/2024
3.1.30 100 07/22/2024
3.1.29 106 07/22/2024
3.1.28 87 07/22/2024
3.1.27 101 07/22/2024
3.1.26 96 07/22/2024
3.1.25 107 07/22/2024
3.1.24 97 07/22/2024
3.1.23 94 07/22/2024
3.1.22 100 07/22/2024
3.1.21 97 07/22/2024
3.1.20 104 07/22/2024
3.1.19 104 07/22/2024
3.1.18 311 02/04/2024
3.1.17 94 07/22/2024
3.1.16 97 07/17/2024
3.1.15 99 07/22/2024
3.1.14 89 07/22/2024
3.1.13 87 07/22/2024
3.1.12 96 07/22/2024
3.1.11 97 07/22/2024
3.1.10 101 07/22/2024
3.1.9 107 07/22/2024
3.1.8 159 02/04/2024
3.1.7 103 07/22/2024
3.1.6 98 05/29/2024
3.1.5 90 07/22/2024
3.1.4 100 07/22/2024
3.1.3 95 07/22/2024
3.1.2 102 07/22/2024
3.1.1 86 07/22/2024
3.1.0 94 07/22/2024
3.1.0-preview3.19553.2 111 07/22/2024
3.1.0-preview2.19525.4 111 07/22/2024
3.1.0-preview1.19506.1 100 07/21/2024
3.0.3 90 07/22/2024
3.0.2 104 07/22/2024
3.0.1 99 07/22/2024
3.0.0 106 07/22/2024
3.0.0-rc1.19456.10 92 07/22/2024
3.0.0-preview9.19423.4 87 07/22/2024
3.0.0-preview8.19405.4 98 07/22/2024
3.0.0-preview7.19362.4 97 07/19/2024
3.0.0-preview6.19304.6 96 07/22/2024
3.0.0-preview5.19227.9 101 07/22/2024
3.0.0-preview4.19216.2 100 07/19/2024
3.0.0-preview3.19153.1 91 07/22/2024
3.0.0-preview.19074.2 88 07/22/2024
3.0.0-preview.18572.1 95 07/18/2024
2.2.0 137 02/05/2024
2.2.0-preview3-35497 96 07/22/2024
2.2.0-preview2-35157 85 07/22/2024
2.2.0-preview1-35029 87 07/22/2024
2.1.1 319 02/04/2024
2.1.0 398 02/04/2024
2.1.0-rc1-final 91 07/22/2024
2.1.0-preview2-final 104 07/21/2024
2.1.0-preview1-final 91 07/22/2024
2.0.0 150 02/04/2024
2.0.0-preview2-final 86 07/22/2024
2.0.0-preview1-final 82 07/22/2024
1.1.1 94 07/22/2024
1.1.0 107 07/22/2024
1.1.0-preview1-final 97 07/18/2024
1.0.2 91 07/22/2024
1.0.1 96 07/22/2024
1.0.0 90 07/18/2024
1.0.0-rc2-final 96 07/22/2024
1.0.0-rc1-final 95 07/22/2024