Microsoft.Extensions.DependencyInjection.Abstractions 10.0.0-preview.7.25380.108

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
Microsoft.Extensions.Caching.Memory
In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.
3,550
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
759
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
2,472
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
3,595
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection. When using NuGet 3.x this package requires at least version 3.4.
2,338
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
862
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
1,768
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications.
2,051
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
1,200
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
3,425
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging. When using NuGet 3.x this package requires at least version 3.4.
2,265
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
848
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
1,321
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
1,381
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
3,437
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
4,003
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
4,077
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection. When using NuGet 3.x this package requires at least version 3.4.
2,608
Microsoft.Extensions.Options.ConfigurationExtensions
Provides additional configuration specific functionality related to Options.
1,314
Scrutor
Register services using assembly scanning and a fluent API.
791

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.0-preview.7.25380.108 3 08/23/2025
10.0.0-preview.6.25358.103 5 07/20/2025
10.0.0-preview.5.25277.114 11 06/08/2025
10.0.0-preview.4.25258.110 12 05/15/2025
10.0.0-preview.3.25171.5 10 04/23/2025
10.0.0-preview.2.25163.2 15 03/30/2025
10.0.0-preview.1.25080.5 15 03/02/2025
9.0.8 3 08/23/2025
9.0.7 5 07/21/2025
9.0.6 9 06/13/2025
9.0.5 11 05/19/2025
9.0.4 13 04/09/2025
9.0.3 13 03/18/2025
9.0.2 17 02/20/2025
9.0.1 18 01/28/2025
9.0.0 15 11/23/2024
9.0.0-rc.2.24473.5 14 10/16/2024
9.0.0-rc.1.24431.7 17 09/15/2024
9.0.0-preview.7.24405.7 17 08/13/2024
9.0.0-preview.6.24327.7 17 07/12/2024
9.0.0-preview.5.24306.7 18 06/14/2024
9.0.0-preview.4.24266.19 15 05/23/2024
9.0.0-preview.3.24172.9 30 04/16/2024
9.0.0-preview.2.24128.5 27 03/16/2024
9.0.0-preview.1.24080.9 21 02/14/2024
8.0.2 16 10/16/2024
8.0.1 22 03/16/2024
8.0.0 31 11/16/2023
8.0.0-rc.2.23479.6 21 12/14/2023
8.0.0-rc.1.23419.4 20 02/14/2024
8.0.0-preview.7.23375.6 19 02/14/2024
8.0.0-preview.6.23329.7 28 02/14/2024
8.0.0-preview.5.23280.8 20 02/14/2024
8.0.0-preview.4.23259.5 30 05/25/2023
8.0.0-preview.3.23174.8 24 02/14/2024
8.0.0-preview.2.23128.3 20 02/14/2024
8.0.0-preview.1.23110.8 21 01/15/2024
7.0.0 23 11/23/2022
7.0.0-rc.2.22472.3 28 02/14/2024
7.0.0-rc.1.22426.10 21 02/14/2024
7.0.0-preview.7.22375.6 20 02/14/2024
7.0.0-preview.6.22324.4 24 02/14/2024
7.0.0-preview.5.22301.12 29 02/14/2024
7.0.0-preview.4.22229.4 20 02/14/2024
7.0.0-preview.3.22175.4 28 02/14/2024
7.0.0-preview.2.22152.2 20 02/14/2024
7.0.0-preview.1.22076.8 24 02/14/2024
6.0.2-mauipre.1.22102.15 21 02/14/2024
6.0.2-mauipre.1.22054.8 21 02/14/2024
6.0.0 312 11/19/2021
6.0.0-rc.2.21480.5 27 02/14/2024
6.0.0-rc.1.21451.13 19 02/14/2024
6.0.0-preview.7.21377.19 23 04/01/2022
6.0.0-preview.6.21352.12 21 02/14/2024
6.0.0-preview.5.21301.5 28 02/06/2024
6.0.0-preview.4.21253.7 20 02/14/2024
6.0.0-preview.3.21201.4 24 01/20/2024
6.0.0-preview.2.21154.6 23 02/14/2024
6.0.0-preview.1.21102.12 21 02/14/2024
5.0.0 2,883 11/10/2020
5.0.0-rc.2.20475.5 19 02/14/2024
5.0.0-rc.1.20451.14 20 01/28/2024
5.0.0-preview.8.20407.11 21 02/14/2024
5.0.0-preview.7.20364.11 22 02/14/2024
5.0.0-preview.6.20305.6 23 02/14/2024
5.0.0-preview.5.20278.1 19 02/14/2024
5.0.0-preview.4.20251.6 23 02/14/2024
5.0.0-preview.3.20215.2 22 02/14/2024
5.0.0-preview.2.20160.3 21 02/14/2024
5.0.0-preview.1.20120.4 35 02/14/2024
3.1.32 22 01/28/2024
3.1.31 22 01/20/2024
3.1.30 21 02/14/2024
3.1.29 21 01/23/2024
3.1.28 20 02/14/2024
3.1.27 31 01/11/2024
3.1.26 22 06/18/2022
3.1.25 22 03/31/2023
3.1.24 25 02/14/2024
3.1.23 21 02/14/2024
3.1.22 95 12/14/2021
3.1.21 96 12/07/2021
3.1.20 23 02/14/2024
3.1.19 30 01/09/2024
3.1.18 88 12/14/2021
3.1.17 36 07/13/2021
3.1.16 23 06/08/2021
3.1.15 42 05/11/2021
3.1.14 23 04/06/2021
3.1.13 75 03/09/2021
3.1.12 81 02/09/2021
3.1.11 97 01/25/2021
3.1.10 39 11/10/2020
3.1.9 1,190 10/25/2020
3.1.8 3,440 09/18/2020
3.1.7 22 08/24/2020
3.1.6 326 07/21/2020
3.1.5 30 07/07/2020
3.1.4 22 02/14/2024
3.1.3 25 03/28/2020
3.1.2 843 02/27/2020
3.1.1 23 02/10/2020
3.1.0 494 02/10/2020
3.1.0-preview3.19553.2 21 02/14/2024
3.1.0-preview2.19525.4 22 02/14/2024
3.1.0-preview1.19506.1 24 02/14/2024
3.0.3 22 02/12/2024
3.0.2 28 02/12/2024
3.0.1 24 01/21/2024
3.0.0 1,382 02/11/2020
3.0.0-rc1.19456.10 21 02/14/2024
3.0.0-preview9.19423.4 23 02/14/2024
3.0.0-preview8.19405.4 22 02/14/2024
3.0.0-preview7.19362.4 20 02/14/2024
3.0.0-preview6.19304.6 19 02/14/2024
3.0.0-preview5.19227.9 29 02/14/2024
3.0.0-preview4.19216.2 20 02/14/2024
3.0.0-preview3.19153.1 22 02/14/2024
3.0.0-preview.19074.2 32 02/14/2024
3.0.0-preview.18572.1 24 02/14/2024
2.2.0 415 02/10/2020
2.2.0-preview3-35497 24 02/02/2024
2.2.0-preview2-35157 20 02/14/2024
2.2.0-preview1-35029 21 02/14/2024
2.1.1 3,920 02/11/2020
2.1.0 3,879 02/10/2020
2.1.0-rc1-final 21 02/14/2024
2.1.0-preview2-final 21 02/14/2024
2.1.0-preview1-final 26 02/14/2024
2.0.0 4,207 02/10/2020
2.0.0-preview2-final 23 01/11/2024
2.0.0-preview1-final 17 02/14/2024
1.1.1 247 02/10/2020
1.1.0 536 02/10/2020
1.1.0-preview1-final 21 02/14/2024
1.0.2 142 02/11/2020
1.0.1 20 01/20/2024
1.0.0 4,386 02/10/2020
1.0.0-rc2-final 22 02/14/2024
1.0.0-rc1-final 23 01/10/2024