Microsoft.Extensions.DependencyInjection.Abstractions 9.0.14

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.AspNetCore.Cors
CORS middleware and policy for ASP.NET Core to enable cross-origin resource sharing. Commonly used types: Microsoft.AspNetCore.Cors.DisableCorsAttribute Microsoft.AspNetCore.Cors.EnableCorsAttribute This package was built from the source code at https://github.com/aspnet/CORS/tree/f05b0e792d2361be214947798857ef3eac77825d
636
Microsoft.AspNetCore.DataProtection
ASP.NET Core logic to protect and unprotect data, similar to DPAPI. This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/ce8cf65589734f82b0536c543aba5bd60d0a5a98
616
Microsoft.AspNetCore.Hosting.Abstractions
ASP.NET Core hosting and startup abstractions for web applications.
601
Microsoft.Extensions.Caching.Memory
In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache.
814
Microsoft.Extensions.Caching.Memory
In-memory cache implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache. This package was built from the source code at https://github.com/aspnet/Extensions/tree/9bc79b2f25a3724376d7af19617c33749a30ea3a
632
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
607
Microsoft.Extensions.DependencyInjection
Default implementation of dependency injection for Microsoft.Extensions.DependencyInjection.
681
Microsoft.Extensions.Hosting.Abstractions
.NET Core hosting and startup abstractions for applications. This package was built from the source code at https://github.com/aspnet/Hosting/tree/0724e6cde1149ee1a19bfec9c13a2c9327b71213
580
Microsoft.Extensions.Http
The HttpClient factory is a pattern for configuring and retrieving named HttpClients in a composable way. The HttpClient factory provides extensibility to plug in DelegatingHandlers that address cross-cutting concerns such as service location, load balancing, and reliability. The default HttpClient factory provides built-in diagnostics and logging and manages the lifetimes of connections in a performant way. Commonly used types: System.Net.Http.IHttpClientFactory
571
Microsoft.Extensions.Localization
Application localization services and default implementation based on ResourceManager to load localized assembly resources. This package was built from the source code at https://github.com/aspnet/Localization/tree/de1579bdda645ba8631403af8720929b76939853
626
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
605
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
632
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging. When using NuGet 3.x this package requires at least version 3.4.
690
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging. This package was built from the source code at https://github.com/aspnet/Extensions/tree/9bc79b2f25a3724376d7af19617c33749a30ea3a
712
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection.
680
Microsoft.Extensions.Options
Provides a strongly typed way of specifying and accessing settings using dependency injection. This package was built from the source code at https://github.com/aspnet/Extensions/tree/9bc79b2f25a3724376d7af19617c33749a30ea3a
631
Microsoft.Extensions.Options.ConfigurationExtensions
Provides additional configuration specific functionality related to Options.
694
Microsoft.Extensions.Options.ConfigurationExtensions
Provides additional configuration specific functionality related to Options. This package was built from the source code at https://github.com/aspnet/Extensions/tree/9bc79b2f25a3724376d7af19617c33749a30ea3a
700
Microsoft.Extensions.WebEncoders
Contains registration and configuration APIs to add the core framework encoders to a dependency injection container. This package was built from the source code at https://github.com/aspnet/HtmlAbstractions/tree/6c5ca90d81f9013a8652da4c1752bd0b4d18e908
631
Serilog.Extensions.Hosting
Serilog support for .NET Core logging in hosted services
695

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.2.26159.112 2 03/11/2026
11.0.0-preview.1.26104.118 4 02/13/2026
10.0.4 2 03/11/2026
10.0.3 5 02/13/2026
10.0.2 4 01/17/2026
10.0.1 6 12/13/2025
10.0.0 10 11/18/2025
10.0.0-rc.2.25502.107 9 10/19/2025
10.0.0-rc.1.25451.107 9 09/16/2025
10.0.0-preview.7.25380.108 10 08/14/2025
10.0.0-preview.6.25358.103 9 07/16/2025
10.0.0-preview.5.25277.114 11 06/25/2025
10.0.0-preview.4.25258.110 12 05/15/2025
10.0.0-preview.3.25171.5 14 04/24/2025
10.0.0-preview.2.25163.2 16 04/04/2025
10.0.0-preview.1.25080.5 14 02/25/2025
9.0.14 2 03/11/2026
9.0.13 4 02/13/2026
9.0.12 4 01/18/2026
9.0.11 9 11/19/2025
9.0.10 11 10/20/2025
9.0.9 9 09/16/2025
9.0.8 12 08/10/2025
9.0.7 11 07/11/2025
9.0.6 10 06/26/2025
9.0.5 13 05/16/2025
9.0.4 14 04/29/2025
9.0.3 16 04/08/2025
9.0.2 14 02/26/2025
9.0.1 16 01/18/2025
9.0.0 27 01/18/2025
9.0.0-rc.2.24473.5 15 10/30/2024
9.0.0-rc.1.24431.7 17 12/12/2024
9.0.0-preview.7.24405.7 11 01/18/2025
9.0.0-preview.6.24327.7 12 01/18/2025
9.0.0-preview.5.24306.7 12 01/18/2025
9.0.0-preview.4.24266.19 13 05/28/2024
9.0.0-preview.3.24172.9 13 01/09/2025
9.0.0-preview.2.24128.5 18 05/28/2024
9.0.0-preview.1.24080.9 19 02/15/2024
8.0.2 31 01/02/2025
8.0.1 28 04/22/2024
8.0.0 67 11/15/2023
8.0.0-rc.2.23479.6 20 03/14/2024
8.0.0-rc.1.23419.4 19 03/17/2024
8.0.0-preview.7.23375.6 14 03/14/2024
8.0.0-preview.6.23329.7 16 03/14/2024
8.0.0-preview.5.23280.8 17 03/14/2024
8.0.0-preview.4.23259.5 16 03/14/2024
8.0.0-preview.3.23174.8 16 01/18/2025
8.0.0-preview.2.23128.3 19 03/14/2024
8.0.0-preview.1.23110.8 18 03/14/2024
7.0.0 625 08/18/2023
7.0.0-rc.2.22472.3 15 03/11/2024
7.0.0-rc.1.22426.10 18 03/10/2024
7.0.0-preview.7.22375.6 15 03/14/2024
7.0.0-preview.6.22324.4 18 03/11/2024
7.0.0-preview.5.22301.12 16 03/14/2024
7.0.0-preview.4.22229.4 16 03/14/2024
7.0.0-preview.3.22175.4 15 03/11/2024
7.0.0-preview.2.22152.2 17 03/14/2024
7.0.0-preview.1.22076.8 18 03/11/2024
6.0.2-mauipre.1.22102.15 17 03/14/2024
6.0.2-mauipre.1.22054.8 18 03/16/2024
6.0.0 383 08/18/2023
6.0.0-rc.2.21480.5 16 03/14/2024
6.0.0-rc.1.21451.13 16 03/07/2024
6.0.0-preview.7.21377.19 17 03/14/2024
6.0.0-preview.6.21352.12 16 03/14/2024
6.0.0-preview.5.21301.5 17 03/14/2024
6.0.0-preview.4.21253.7 17 03/14/2024
6.0.0-preview.3.21201.4 17 03/14/2024
6.0.0-preview.2.21154.6 20 03/14/2024
6.0.0-preview.1.21102.12 18 03/14/2024
5.0.0 742 08/18/2023
5.0.0-rc.2.20475.5 18 03/17/2024
5.0.0-rc.1.20451.14 16 03/17/2024
5.0.0-preview.8.20407.11 17 03/14/2024
5.0.0-preview.7.20364.11 17 03/07/2024
5.0.0-preview.6.20305.6 17 03/14/2024
5.0.0-preview.5.20278.1 15 03/06/2024
5.0.0-preview.4.20251.6 16 03/14/2024
5.0.0-preview.3.20215.2 16 03/06/2024
5.0.0-preview.2.20160.3 18 03/14/2024
5.0.0-preview.1.20120.4 17 03/14/2024
3.1.32 20 03/02/2024
3.1.31 18 03/02/2024
3.1.30 15 03/17/2024
3.1.29 17 03/17/2024
3.1.28 18 02/02/2024
3.1.27 16 03/17/2024
3.1.26 13 01/18/2025
3.1.25 16 03/17/2024
3.1.24 18 03/17/2024
3.1.23 17 03/18/2024
3.1.22 16 03/17/2024
3.1.21 18 03/02/2024
3.1.20 17 03/17/2024
3.1.19 17 03/16/2024
3.1.18 20 03/17/2024
3.1.17 15 03/17/2024
3.1.16 18 03/01/2024
3.1.15 21 03/17/2024
3.1.14 18 03/17/2024
3.1.13 19 03/17/2024
3.1.12 17 03/17/2024
3.1.11 17 03/17/2024
3.1.10 18 03/17/2024
3.1.9 17 01/18/2024
3.1.8 741 08/18/2023
3.1.7 19 03/16/2024
3.1.6 18 08/26/2023
3.1.5 15 09/26/2024
3.1.4 32 08/18/2023
3.1.3 31 01/03/2024
3.1.2 25 08/18/2023
3.1.1 22 03/17/2024
3.1.0 23 08/18/2023
3.1.0-preview3.19553.2 21 03/14/2024
3.1.0-preview2.19525.4 16 03/14/2024
3.1.0-preview1.19506.1 17 03/16/2024
3.0.3 578 08/18/2023
3.0.2 19 03/17/2024
3.0.1 19 02/28/2024
3.0.0 26 01/19/2024
3.0.0-rc1.19456.10 16 03/16/2024
3.0.0-preview9.19423.4 21 03/14/2024
3.0.0-preview8.19405.4 18 03/14/2024
3.0.0-preview7.19362.4 16 03/14/2024
3.0.0-preview6.19304.6 14 03/14/2024
3.0.0-preview5.19227.9 15 03/14/2024
3.0.0-preview4.19216.2 16 03/14/2024
3.0.0-preview3.19153.1 16 03/07/2024
3.0.0-preview.19074.2 16 03/14/2024
3.0.0-preview.18572.1 15 03/14/2024
2.2.0 655 08/18/2023
2.2.0-preview3-35497 20 03/07/2024
2.2.0-preview2-35157 16 03/06/2024
2.2.0-preview1-35029 18 03/17/2024
2.1.1 488 08/18/2023
2.1.0 34 08/18/2023
2.1.0-rc1-final 19 03/17/2024
2.1.0-preview2-final 23 03/02/2024
2.1.0-preview1-final 17 03/17/2024
2.0.0 780 08/18/2023
2.0.0-preview2-final 20 03/17/2024
2.0.0-preview1-final 13 01/18/2025
1.1.1 17 03/17/2024
1.1.0 602 08/18/2023
1.1.0-preview1-final 15 01/18/2025
1.0.2 16 03/18/2024
1.0.1 16 01/18/2025
1.0.0 22 08/31/2023
1.0.0-rc2-final 14 12/19/2024
1.0.0-rc1-final 16 03/02/2024