Microsoft.Extensions.DependencyInjection.Abstractions 9.0.16

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.
834
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
880
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
413
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
449
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
544
MediatR
Simple, unambitious mediator implementation in .NET
325
MediatR
Simple, unambitious mediator implementation in .NET
476
MediatR
Simple, unambitious mediator implementation in .NET
571
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
667
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
374
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
466
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
362
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
510
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
326
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
421
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
435
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
509
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
511
Mpesa.Gate
Package Description
472
Scrutor
Register services using assembly scanning and a fluent API.
319

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.4.26230.115 4 05/13/2026
11.0.0-preview.3.26207.106 14 04/14/2026
11.0.0-preview.2.26159.112 20 03/12/2026
11.0.0-preview.1.26104.118 28 02/11/2026
10.0.8 7 05/13/2026
10.0.7 16 04/21/2026
10.0.6 14 04/14/2026
10.0.5 23 03/12/2026
10.0.4 23 03/12/2026
10.0.3 27 02/11/2026
10.0.2 81 01/13/2026
10.0.1 37 12/10/2025
10.0.0 68 11/11/2025
10.0.0-rc.2.25502.107 89 10/15/2025
10.0.0-rc.1.25451.107 78 09/11/2025
10.0.0-preview.7.25380.108 75 08/14/2025
10.0.0-preview.6.25358.103 99 07/16/2025
10.0.0-preview.5.25277.114 95 06/07/2025
10.0.0-preview.4.25258.110 94 05/14/2025
10.0.0-preview.3.25171.5 109 04/13/2025
10.0.0-preview.2.25163.2 108 03/30/2025
10.0.0-preview.1.25080.5 116 04/01/2025
9.0.16 5 05/13/2026
9.0.15 12 04/14/2026
9.0.14 22 03/12/2026
9.0.13 26 02/11/2026
9.0.12 27 01/13/2026
9.0.11 55 11/11/2025
9.0.10 124 10/15/2025
9.0.9 78 09/11/2025
9.0.8 306 08/06/2025
9.0.7 110 07/09/2025
9.0.6 83 06/14/2025
9.0.5 95 05/14/2025
9.0.4 96 04/09/2025
9.0.3 148 03/25/2025
9.0.2 205 02/14/2025
9.0.1 112 02/11/2025
9.0.0 288 11/14/2024
9.0.0-rc.2.24473.5 156 10/17/2024
9.0.0-rc.1.24431.7 104 09/19/2024
9.0.0-preview.7.24405.7 117 08/20/2024
9.0.0-preview.6.24327.7 133 07/22/2024
9.0.0-preview.5.24306.7 120 07/21/2024
9.0.0-preview.4.24266.19 145 06/24/2024
9.0.0-preview.3.24172.9 135 07/22/2024
9.0.0-preview.2.24128.5 138 07/22/2024
9.0.0-preview.1.24080.9 137 07/22/2024
8.0.2 382 10/15/2024
8.0.1 221 06/27/2024
8.0.0 723 02/04/2024
8.0.0-rc.2.23479.6 128 07/22/2024
8.0.0-rc.1.23419.4 139 07/22/2024
8.0.0-preview.7.23375.6 139 07/22/2024
8.0.0-preview.6.23329.7 131 07/22/2024
8.0.0-preview.5.23280.8 145 07/22/2024
8.0.0-preview.4.23259.5 121 07/22/2024
8.0.0-preview.3.23174.8 154 07/21/2024
8.0.0-preview.2.23128.3 135 07/22/2024
8.0.0-preview.1.23110.8 135 07/22/2024
7.0.0 295 02/04/2024
7.0.0-rc.2.22472.3 132 07/22/2024
7.0.0-rc.1.22426.10 138 07/22/2024
7.0.0-preview.7.22375.6 127 07/22/2024
7.0.0-preview.6.22324.4 116 07/22/2024
7.0.0-preview.5.22301.12 130 07/22/2024
7.0.0-preview.4.22229.4 115 07/22/2024
7.0.0-preview.3.22175.4 121 07/21/2024
7.0.0-preview.2.22152.2 107 07/22/2024
7.0.0-preview.1.22076.8 137 07/22/2024
6.0.2-mauipre.1.22102.15 98 01/12/2025
6.0.0 309 02/04/2024
6.0.0-rc.2.21480.5 131 07/22/2024
6.0.0-rc.1.21451.13 136 07/22/2024
6.0.0-preview.7.21377.19 119 07/22/2024
6.0.0-preview.6.21352.12 138 07/22/2024
6.0.0-preview.5.21301.5 130 07/22/2024
6.0.0-preview.4.21253.7 132 07/22/2024
6.0.0-preview.3.21201.4 123 07/22/2024
6.0.0-preview.2.21154.6 129 07/18/2024
6.0.0-preview.1.21102.12 132 07/22/2024
5.0.0 191 02/04/2024
5.0.0-rc.2.20475.5 118 07/22/2024
5.0.0-rc.1.20451.14 132 07/22/2024
5.0.0-preview.8.20407.11 126 07/21/2024
5.0.0-preview.7.20364.11 135 07/22/2024
5.0.0-preview.6.20305.6 124 07/22/2024
5.0.0-preview.5.20278.1 134 07/22/2024
5.0.0-preview.4.20251.6 120 07/22/2024
5.0.0-preview.3.20215.2 121 07/22/2024
5.0.0-preview.2.20160.3 138 07/18/2024
5.0.0-preview.1.20120.4 138 07/22/2024
3.1.32 134 07/21/2024
3.1.31 130 07/22/2024
3.1.30 130 07/22/2024
3.1.29 133 07/22/2024
3.1.28 111 07/22/2024
3.1.27 132 07/22/2024
3.1.26 125 07/22/2024
3.1.25 137 07/22/2024
3.1.24 129 07/22/2024
3.1.23 124 07/22/2024
3.1.22 126 07/22/2024
3.1.21 127 07/22/2024
3.1.20 137 07/22/2024
3.1.19 129 07/22/2024
3.1.18 338 02/04/2024
3.1.17 123 07/22/2024
3.1.16 123 07/17/2024
3.1.15 132 07/22/2024
3.1.14 117 07/22/2024
3.1.13 118 07/22/2024
3.1.12 124 07/22/2024
3.1.11 137 07/22/2024
3.1.10 132 07/22/2024
3.1.9 132 07/22/2024
3.1.8 190 02/04/2024
3.1.7 127 07/22/2024
3.1.6 129 05/29/2024
3.1.5 122 07/22/2024
3.1.4 126 07/22/2024
3.1.3 129 07/22/2024
3.1.2 131 07/22/2024
3.1.1 118 07/22/2024
3.1.0 119 07/22/2024
3.1.0-preview3.19553.2 150 07/22/2024
3.1.0-preview2.19525.4 149 07/22/2024
3.1.0-preview1.19506.1 130 07/21/2024
3.0.3 119 07/22/2024
3.0.2 131 07/22/2024
3.0.1 126 07/22/2024
3.0.0 133 07/22/2024
3.0.0-rc1.19456.10 127 07/22/2024
3.0.0-preview9.19423.4 123 07/22/2024
3.0.0-preview8.19405.4 129 07/22/2024
3.0.0-preview7.19362.4 127 07/19/2024
3.0.0-preview6.19304.6 129 07/22/2024
3.0.0-preview5.19227.9 139 07/22/2024
3.0.0-preview4.19216.2 144 07/19/2024
3.0.0-preview3.19153.1 129 07/22/2024
3.0.0-preview.19074.2 132 07/22/2024
3.0.0-preview.18572.1 132 07/18/2024
2.2.0 170 02/05/2024
2.2.0-preview3-35497 126 07/22/2024
2.2.0-preview2-35157 120 07/22/2024
2.2.0-preview1-35029 128 07/22/2024
2.1.1 346 02/04/2024
2.1.0 437 02/04/2024
2.1.0-rc1-final 118 07/22/2024
2.1.0-preview2-final 146 07/21/2024
2.1.0-preview1-final 128 07/22/2024
2.0.0 179 02/04/2024
2.0.0-preview2-final 118 07/22/2024
2.0.0-preview1-final 116 07/22/2024
1.1.1 127 07/22/2024
1.1.0 143 07/22/2024
1.1.0-preview1-final 126 07/18/2024
1.0.2 124 07/22/2024
1.0.1 119 07/22/2024
1.0.0 121 07/18/2024
1.0.0-rc2-final 132 07/22/2024
1.0.0-rc1-final 133 07/22/2024