Microsoft.Extensions.DependencyInjection.Abstractions 10.0.9

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.
843
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
890
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
419
FluentValidation.DependencyInjectionExtensions
Dependency injection extensions for FluentValidation
466
MassTransit.Extensions.DependencyInjection
MassTransit Microsoft.Extensions.DependencyInjection support; MassTransit is a message-based distributed application framework for .NET http://masstransit-project.com
551
MediatR
Simple, unambitious mediator implementation in .NET
332
MediatR
Simple, unambitious mediator implementation in .NET
485
MediatR
Simple, unambitious mediator implementation in .NET
576
MediatR.Extensions.Microsoft.DependencyInjection
MediatR extensions for ASP.NET Core
686
Microsoft.Extensions.Hosting.Abstractions
Hosting and startup abstractions for applications.
377
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
469
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
365
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
516
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
333
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
425
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
442
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
514
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
519
Mpesa.Gate
Package Description
501
Scrutor
Register services using assembly scanning and a fluent API.
324

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
11.0.0-preview.5.26302.115 6 06/09/2026
11.0.0-preview.4.26230.115 16 05/13/2026
11.0.0-preview.3.26207.106 24 04/14/2026
11.0.0-preview.2.26159.112 25 03/12/2026
11.0.0-preview.1.26104.118 34 02/11/2026
10.0.9 7 06/10/2026
10.0.8 16 05/13/2026
10.0.7 25 04/21/2026
10.0.6 21 04/14/2026
10.0.5 34 03/12/2026
10.0.4 30 03/12/2026
10.0.3 35 02/11/2026
10.0.2 92 01/13/2026
10.0.1 48 12/10/2025
10.0.0 74 11/11/2025
10.0.0-rc.2.25502.107 95 10/15/2025
10.0.0-rc.1.25451.107 87 09/11/2025
10.0.0-preview.7.25380.108 84 08/14/2025
10.0.0-preview.6.25358.103 104 07/16/2025
10.0.0-preview.5.25277.114 99 06/07/2025
10.0.0-preview.4.25258.110 100 05/14/2025
10.0.0-preview.3.25171.5 118 04/13/2025
10.0.0-preview.2.25163.2 115 03/30/2025
10.0.0-preview.1.25080.5 125 04/01/2025
9.0.17 5 06/10/2026
9.0.16 15 05/13/2026
9.0.15 22 04/14/2026
9.0.14 28 03/12/2026
9.0.13 33 02/11/2026
9.0.12 34 01/13/2026
9.0.11 59 11/11/2025
9.0.10 137 10/15/2025
9.0.9 84 09/11/2025
9.0.8 311 08/06/2025
9.0.7 116 07/09/2025
9.0.6 87 06/14/2025
9.0.5 101 05/14/2025
9.0.4 101 04/09/2025
9.0.3 153 03/25/2025
9.0.2 212 02/14/2025
9.0.1 117 02/11/2025
9.0.0 295 11/14/2024
9.0.0-rc.2.24473.5 160 10/17/2024
9.0.0-rc.1.24431.7 109 09/19/2024
9.0.0-preview.7.24405.7 124 08/20/2024
9.0.0-preview.6.24327.7 138 07/22/2024
9.0.0-preview.5.24306.7 123 07/21/2024
9.0.0-preview.4.24266.19 151 06/24/2024
9.0.0-preview.3.24172.9 140 07/22/2024
9.0.0-preview.2.24128.5 142 07/22/2024
9.0.0-preview.1.24080.9 141 07/22/2024
8.0.2 395 10/15/2024
8.0.1 228 06/27/2024
8.0.0 732 02/04/2024
8.0.0-rc.2.23479.6 134 07/22/2024
8.0.0-rc.1.23419.4 147 07/22/2024
8.0.0-preview.7.23375.6 142 07/22/2024
8.0.0-preview.6.23329.7 136 07/22/2024
8.0.0-preview.5.23280.8 150 07/22/2024
8.0.0-preview.4.23259.5 128 07/22/2024
8.0.0-preview.3.23174.8 158 07/21/2024
8.0.0-preview.2.23128.3 145 07/22/2024
8.0.0-preview.1.23110.8 143 07/22/2024
7.0.0 303 02/04/2024
7.0.0-rc.2.22472.3 139 07/22/2024
7.0.0-rc.1.22426.10 144 07/22/2024
7.0.0-preview.7.22375.6 134 07/22/2024
7.0.0-preview.6.22324.4 125 07/22/2024
7.0.0-preview.5.22301.12 134 07/22/2024
7.0.0-preview.4.22229.4 122 07/22/2024
7.0.0-preview.3.22175.4 131 07/21/2024
7.0.0-preview.2.22152.2 114 07/22/2024
7.0.0-preview.1.22076.8 141 07/22/2024
6.0.2-mauipre.1.22102.15 102 01/12/2025
6.0.0 324 02/04/2024
6.0.0-rc.2.21480.5 135 07/22/2024
6.0.0-rc.1.21451.13 140 07/22/2024
6.0.0-preview.7.21377.19 125 07/22/2024
6.0.0-preview.6.21352.12 144 07/22/2024
6.0.0-preview.5.21301.5 136 07/22/2024
6.0.0-preview.4.21253.7 140 07/22/2024
6.0.0-preview.3.21201.4 128 07/22/2024
6.0.0-preview.2.21154.6 132 07/18/2024
6.0.0-preview.1.21102.12 138 07/22/2024
5.0.0 200 02/04/2024
5.0.0-rc.2.20475.5 124 07/22/2024
5.0.0-rc.1.20451.14 136 07/22/2024
5.0.0-preview.8.20407.11 132 07/21/2024
5.0.0-preview.7.20364.11 140 07/22/2024
5.0.0-preview.6.20305.6 127 07/22/2024
5.0.0-preview.5.20278.1 139 07/22/2024
5.0.0-preview.4.20251.6 125 07/22/2024
5.0.0-preview.3.20215.2 127 07/22/2024
5.0.0-preview.2.20160.3 144 07/18/2024
5.0.0-preview.1.20120.4 145 07/22/2024
3.1.32 141 07/21/2024
3.1.31 134 07/22/2024
3.1.30 133 07/22/2024
3.1.29 140 07/22/2024
3.1.28 119 07/22/2024
3.1.27 140 07/22/2024
3.1.26 131 07/22/2024
3.1.25 141 07/22/2024
3.1.24 132 07/22/2024
3.1.23 128 07/22/2024
3.1.22 131 07/22/2024
3.1.21 134 07/22/2024
3.1.20 144 07/22/2024
3.1.19 134 07/22/2024
3.1.18 344 02/04/2024
3.1.17 127 07/22/2024
3.1.16 129 07/17/2024
3.1.15 136 07/22/2024
3.1.14 122 07/22/2024
3.1.13 125 07/22/2024
3.1.12 133 07/22/2024
3.1.11 140 07/22/2024
3.1.10 136 07/22/2024
3.1.9 137 07/22/2024
3.1.8 193 02/04/2024
3.1.7 130 07/22/2024
3.1.6 136 05/29/2024
3.1.5 127 07/22/2024
3.1.4 131 07/22/2024
3.1.3 133 07/22/2024
3.1.2 136 07/22/2024
3.1.1 124 07/22/2024
3.1.0 124 07/22/2024
3.1.0-preview3.19553.2 156 07/22/2024
3.1.0-preview2.19525.4 157 07/22/2024
3.1.0-preview1.19506.1 135 07/21/2024
3.0.3 125 07/22/2024
3.0.2 136 07/22/2024
3.0.1 133 07/22/2024
3.0.0 139 07/22/2024
3.0.0-rc1.19456.10 137 07/22/2024
3.0.0-preview9.19423.4 129 07/22/2024
3.0.0-preview8.19405.4 135 07/22/2024
3.0.0-preview7.19362.4 133 07/19/2024
3.0.0-preview6.19304.6 136 07/22/2024
3.0.0-preview5.19227.9 144 07/22/2024
3.0.0-preview4.19216.2 151 07/19/2024
3.0.0-preview3.19153.1 133 07/22/2024
3.0.0-preview.19074.2 137 07/22/2024
3.0.0-preview.18572.1 138 07/18/2024
2.2.0 179 02/05/2024
2.2.0-preview3-35497 135 07/22/2024
2.2.0-preview2-35157 129 07/22/2024
2.2.0-preview1-35029 135 07/22/2024
2.1.1 352 02/04/2024
2.1.0 443 02/04/2024
2.1.0-rc1-final 123 07/22/2024
2.1.0-preview2-final 151 07/21/2024
2.1.0-preview1-final 132 07/22/2024
2.0.0 184 02/04/2024
2.0.0-preview2-final 123 07/22/2024
2.0.0-preview1-final 122 07/22/2024
1.1.1 134 07/22/2024
1.1.0 149 07/22/2024
1.1.0-preview1-final 132 07/18/2024
1.0.2 129 07/22/2024
1.0.1 124 07/22/2024
1.0.0 126 07/18/2024
1.0.0-rc2-final 140 07/22/2024
1.0.0-rc1-final 135 07/22/2024