Microsoft.Extensions.DependencyInjection.Abstractions 9.0.15

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.
822
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
862
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
390
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
405
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
530
MediatR
Simple, unambitious mediator implementation in .NET
319
MediatR
Simple, unambitious mediator implementation in .NET
416
MediatR
Simple, unambitious mediator implementation in .NET
546
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
643
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
365
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
459
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
351
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
497
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
316
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
409
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
428
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
500
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
503
Mpesa.Gate
Package Description
445
Scrutor
Register services using assembly scanning and a fluent API.
311

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

.NET Framework 4.6.2

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

.NET Standard 2.0

.NET Standard 2.1

  • No dependencies.

Version Downloads Last updated
11.0.0-preview.3.26207.106 5 04/14/2026
11.0.0-preview.2.26159.112 11 03/12/2026
11.0.0-preview.1.26104.118 20 02/11/2026
10.0.7 3 04/21/2026
10.0.6 6 04/14/2026
10.0.5 16 03/12/2026
10.0.4 14 03/12/2026
10.0.3 20 02/11/2026
10.0.2 59 01/13/2026
10.0.1 30 12/10/2025
10.0.0 56 11/11/2025
10.0.0-rc.2.25502.107 80 10/15/2025
10.0.0-rc.1.25451.107 68 09/11/2025
10.0.0-preview.7.25380.108 66 08/14/2025
10.0.0-preview.6.25358.103 89 07/16/2025
10.0.0-preview.5.25277.114 83 06/07/2025
10.0.0-preview.4.25258.110 83 05/14/2025
10.0.0-preview.3.25171.5 99 04/13/2025
10.0.0-preview.2.25163.2 97 03/30/2025
10.0.0-preview.1.25080.5 102 04/01/2025
9.0.15 5 04/14/2026
9.0.14 12 03/12/2026
9.0.13 18 02/11/2026
9.0.12 20 01/13/2026
9.0.11 46 11/11/2025
9.0.10 117 10/15/2025
9.0.9 68 09/11/2025
9.0.8 297 08/06/2025
9.0.7 100 07/09/2025
9.0.6 75 06/14/2025
9.0.5 85 05/14/2025
9.0.4 86 04/09/2025
9.0.3 141 03/25/2025
9.0.2 197 02/14/2025
9.0.1 102 02/11/2025
9.0.0 279 11/14/2024
9.0.0-rc.2.24473.5 145 10/17/2024
9.0.0-rc.1.24431.7 95 09/19/2024
9.0.0-preview.7.24405.7 107 08/20/2024
9.0.0-preview.6.24327.7 124 07/22/2024
9.0.0-preview.5.24306.7 109 07/21/2024
9.0.0-preview.4.24266.19 134 06/24/2024
9.0.0-preview.3.24172.9 124 07/22/2024
9.0.0-preview.2.24128.5 128 07/22/2024
9.0.0-preview.1.24080.9 126 07/22/2024
8.0.2 368 10/15/2024
8.0.1 214 06/27/2024
8.0.0 712 02/04/2024
8.0.0-rc.2.23479.6 115 07/22/2024
8.0.0-rc.1.23419.4 128 07/22/2024
8.0.0-preview.7.23375.6 130 07/22/2024
8.0.0-preview.6.23329.7 119 07/22/2024
8.0.0-preview.5.23280.8 135 07/22/2024
8.0.0-preview.4.23259.5 111 07/22/2024
8.0.0-preview.3.23174.8 141 07/21/2024
8.0.0-preview.2.23128.3 126 07/22/2024
8.0.0-preview.1.23110.8 128 07/22/2024
7.0.0 286 02/04/2024
7.0.0-rc.2.22472.3 124 07/22/2024
7.0.0-rc.1.22426.10 133 07/22/2024
7.0.0-preview.7.22375.6 121 07/22/2024
7.0.0-preview.6.22324.4 109 07/22/2024
7.0.0-preview.5.22301.12 117 07/22/2024
7.0.0-preview.4.22229.4 109 07/22/2024
7.0.0-preview.3.22175.4 116 07/21/2024
7.0.0-preview.2.22152.2 98 07/22/2024
7.0.0-preview.1.22076.8 127 07/22/2024
6.0.2-mauipre.1.22102.15 89 01/12/2025
6.0.0 300 02/04/2024
6.0.0-rc.2.21480.5 118 07/22/2024
6.0.0-rc.1.21451.13 127 07/22/2024
6.0.0-preview.7.21377.19 113 07/22/2024
6.0.0-preview.6.21352.12 128 07/22/2024
6.0.0-preview.5.21301.5 122 07/22/2024
6.0.0-preview.4.21253.7 123 07/22/2024
6.0.0-preview.3.21201.4 114 07/22/2024
6.0.0-preview.2.21154.6 118 07/18/2024
6.0.0-preview.1.21102.12 123 07/22/2024
5.0.0 186 02/04/2024
5.0.0-rc.2.20475.5 110 07/22/2024
5.0.0-rc.1.20451.14 124 07/22/2024
5.0.0-preview.8.20407.11 118 07/21/2024
5.0.0-preview.7.20364.11 125 07/22/2024
5.0.0-preview.6.20305.6 116 07/22/2024
5.0.0-preview.5.20278.1 126 07/22/2024
5.0.0-preview.4.20251.6 111 07/22/2024
5.0.0-preview.3.20215.2 113 07/22/2024
5.0.0-preview.2.20160.3 129 07/18/2024
5.0.0-preview.1.20120.4 130 07/22/2024
3.1.32 124 07/21/2024
3.1.31 120 07/22/2024
3.1.30 124 07/22/2024
3.1.29 127 07/22/2024
3.1.28 105 07/22/2024
3.1.27 122 07/22/2024
3.1.26 116 07/22/2024
3.1.25 131 07/22/2024
3.1.24 120 07/22/2024
3.1.23 116 07/22/2024
3.1.22 119 07/22/2024
3.1.21 120 07/22/2024
3.1.20 128 07/22/2024
3.1.19 122 07/22/2024
3.1.18 331 02/04/2024
3.1.17 115 07/22/2024
3.1.16 115 07/17/2024
3.1.15 123 07/22/2024
3.1.14 110 07/22/2024
3.1.13 109 07/22/2024
3.1.12 117 07/22/2024
3.1.11 131 07/22/2024
3.1.10 123 07/22/2024
3.1.9 124 07/22/2024
3.1.8 182 02/04/2024
3.1.7 121 07/22/2024
3.1.6 121 05/29/2024
3.1.5 115 07/22/2024
3.1.4 114 07/22/2024
3.1.3 119 07/22/2024
3.1.2 121 07/22/2024
3.1.1 110 07/22/2024
3.1.0 112 07/22/2024
3.1.0-preview3.19553.2 141 07/22/2024
3.1.0-preview2.19525.4 141 07/22/2024
3.1.0-preview1.19506.1 122 07/21/2024
3.0.3 112 07/22/2024
3.0.2 123 07/22/2024
3.0.1 122 07/22/2024
3.0.0 127 07/22/2024
3.0.0-rc1.19456.10 122 07/22/2024
3.0.0-preview9.19423.4 112 07/22/2024
3.0.0-preview8.19405.4 120 07/22/2024
3.0.0-preview7.19362.4 118 07/19/2024
3.0.0-preview6.19304.6 123 07/22/2024
3.0.0-preview5.19227.9 129 07/22/2024
3.0.0-preview4.19216.2 136 07/19/2024
3.0.0-preview3.19153.1 117 07/22/2024
3.0.0-preview.19074.2 123 07/22/2024
3.0.0-preview.18572.1 123 07/18/2024
2.2.0 160 02/05/2024
2.2.0-preview3-35497 120 07/22/2024
2.2.0-preview2-35157 115 07/22/2024
2.2.0-preview1-35029 119 07/22/2024
2.1.1 340 02/04/2024
2.1.0 427 02/04/2024
2.1.0-rc1-final 111 07/22/2024
2.1.0-preview2-final 134 07/21/2024
2.1.0-preview1-final 119 07/22/2024
2.0.0 170 02/04/2024
2.0.0-preview2-final 110 07/22/2024
2.0.0-preview1-final 107 07/22/2024
1.1.1 117 07/22/2024
1.1.0 134 07/22/2024
1.1.0-preview1-final 116 07/18/2024
1.0.2 117 07/22/2024
1.0.1 111 07/22/2024
1.0.0 114 07/18/2024
1.0.0-rc2-final 124 07/22/2024
1.0.0-rc1-final 119 07/22/2024