Microsoft.Extensions.DependencyInjection 10.0.9

About

Supports the dependency injection (DI) software design pattern which is a technique for achieving Inversion of Control (IoC) between classes and their dependencies.

Key Features

Provides an implementation of the DI interfaces found in the Microsoft.Extensions.DependencyInjection.Abstractions package.

How to Use

ServiceCollection services = new ();
services.AddSingleton<IMessageWriter, MessageWriter>();
using ServiceProvider provider = services.BuildServiceProvider();

// The code below, following the IoC pattern, is typically only aware of the IMessageWriter interface, not the implementation.
IMessageWriter messageWriter = provider.GetService<IMessageWriter>()!;
messageWriter.Write("Hello");

public interface IMessageWriter
{
    void Write(string message);
}

internal class MessageWriter : IMessageWriter
{
    public void Write(string message)
    {
        Console.WriteLine($"MessageWriter.Write(message: \"{message}\")");
    }
}

Main Types

The main types provided by this library are:

  • Microsoft.Extensions.DependencyInjection.DefaultServiceProviderFactory
  • Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions
  • Microsoft.Extensions.DependencyInjection.ServiceProvider

Additional Documentation

  • Microsoft.Extensions.DependencyInjection.Abstractions
  • Microsoft.Extensions.Hosting
  • Microsoft.Extensions.Options

Feedback & Contributing

Microsoft.Extensions.DependencyInjection 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.

Packages Downloads
Microsoft.AspNetCore.Mvc.Core
ASP.NET Core MVC core components. Contains common action result types, attribute routing, application model conventions, API explorer, application parts, filters, formatters, model binding, and more. Commonly used types: Microsoft.AspNetCore.Mvc.AreaAttribute Microsoft.AspNetCore.Mvc.BindAttribute Microsoft.AspNetCore.Mvc.ControllerBase Microsoft.AspNetCore.Mvc.FromBodyAttribute Microsoft.AspNetCore.Mvc.FromFormAttribute Microsoft.AspNetCore.Mvc.RequireHttpsAttribute Microsoft.AspNetCore.Mvc.RouteAttribute This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/33c2d01092d9a1b7a583fe99a50b15686e2b7de9
187
Microsoft.EntityFrameworkCore
Entity Framework Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations. EF Core works with SQL Server, Azure SQL Database, SQLite, Azure Cosmos DB, MySQL, PostgreSQL, and other databases through a provider plugin API. Commonly Used Types: Microsoft.EntityFrameworkCore.DbContext Microsoft.EntityFrameworkCore.DbSet
176
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
174
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
205
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
216
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
238
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
293
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
323
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
333
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
417
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging. When using NuGet 3.x this package requires at least version 3.4.
298
Microsoft.VisualStudio.Web.CodeGeneration
Contains the CodeGenCommand that finds the appropriate code generator and invokes it from project dependencies.
175
Microsoft.VisualStudio.Web.CodeGeneration
Contains the CodeGenCommand that finds the appropriate code generator and invokes it from project dependencies.
197
Microsoft.VisualStudio.Web.CodeGeneration.Design
Code Generation tool for ASP.NET Core. Contains the dotnet-aspnet-codegenerator command used for generating controllers and views.
566
Microsoft.VisualStudio.Web.CodeGenerators.Mvc
Code Generators for ASP.NET Core MVC. Contains code generators for MVC Controllers and Views.
190
Sentry.AspNetCore
Official ASP.NET Core integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time.
220
Serilog.AspNetCore
Serilog support for ASP.NET Core logging
205
Serilog.AspNetCore
Serilog support for ASP.NET Core logging
272
Serilog.AspNetCore
Serilog support for ASP.NET Core logging
350
Serilog.AspNetCore.Plus
Serilog support for ASP.NET Core logging with some plus features
237

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

Version Downloads Last updated
11.0.0-preview.5.26302.115 6 06/09/2026
11.0.0-preview.4.26230.115 11 05/13/2026
11.0.0-preview.3.26207.106 24 04/14/2026
11.0.0-preview.2.26159.112 27 03/12/2026
11.0.0-preview.1.26104.118 31 02/11/2026
10.0.9 5 06/09/2026
10.0.8 9 05/13/2026
10.0.7 21 04/21/2026
10.0.6 22 04/14/2026
10.0.5 33 03/13/2026
10.0.4 23 03/12/2026
10.0.3 41 02/11/2026
10.0.2 43 01/14/2026
10.0.1 61 12/10/2025
10.0.0 81 11/11/2025
10.0.0-rc.2.25502.107 83 10/15/2025
10.0.0-rc.1.25451.107 94 09/09/2025
10.0.0-preview.7.25380.108 98 08/14/2025
10.0.0-preview.6.25358.103 109 07/16/2025
10.0.0-preview.5.25277.114 122 06/08/2025
10.0.0-preview.4.25258.110 111 05/15/2025
10.0.0-preview.3.25171.5 107 04/13/2025
10.0.0-preview.2.25163.2 113 04/01/2025
10.0.0-preview.1.25080.5 112 03/31/2025
9.0.17 5 06/09/2026
9.0.16 7 05/13/2026
9.0.15 20 04/14/2026
9.0.14 24 03/12/2026
9.0.13 32 02/11/2026
9.0.12 40 01/13/2026
9.0.11 61 11/11/2025
9.0.10 100 10/14/2025
9.0.9 113 09/09/2025
9.0.8 133 08/05/2025
9.0.7 97 07/09/2025
9.0.6 115 06/14/2025
9.0.5 96 05/16/2025
9.0.4 121 04/09/2025
9.0.3 127 03/25/2025
9.0.2 146 02/14/2025
9.0.1 121 02/08/2025
9.0.0 121 11/14/2024
9.0.0-rc.2.24473.5 180 10/17/2024
9.0.0-rc.1.24431.7 117 09/19/2024
9.0.0-preview.7.24405.7 116 08/18/2024
9.0.0-preview.6.24327.7 165 07/22/2024
9.0.0-preview.5.24306.7 153 07/22/2024
9.0.0-preview.4.24266.19 165 06/24/2024
9.0.0-preview.3.24172.9 139 07/22/2024
9.0.0-preview.2.24128.5 168 07/22/2024
9.0.0-preview.1.24080.9 132 07/22/2024
8.0.1 222 10/20/2024
8.0.0 318 02/04/2024
8.0.0-rc.2.23479.6 133 07/22/2024
8.0.0-rc.1.23419.4 131 07/22/2024
8.0.0-preview.7.23375.6 144 07/22/2024
8.0.0-preview.6.23329.7 149 07/22/2024
8.0.0-preview.5.23280.8 135 07/22/2024
8.0.0-preview.4.23259.5 116 07/22/2024
8.0.0-preview.3.23174.8 177 07/22/2024
8.0.0-preview.2.23128.3 132 07/18/2024
8.0.0-preview.1.23110.8 137 07/22/2024
7.0.0 219 02/04/2024
7.0.0-rc.2.22472.3 116 07/22/2024
7.0.0-rc.1.22426.10 139 07/22/2024
7.0.0-preview.7.22375.6 143 07/22/2024
7.0.0-preview.6.22324.4 134 07/18/2024
7.0.0-preview.5.22301.12 136 07/22/2024
7.0.0-preview.4.22229.4 151 07/22/2024
7.0.0-preview.3.22175.4 143 07/22/2024
7.0.0-preview.2.22152.2 138 07/22/2024
7.0.0-preview.1.22076.8 139 07/22/2024
6.0.2 108 11/14/2024
6.0.2-mauipre.1.22102.15 143 09/05/2024
6.0.1 131 07/22/2024
6.0.0 281 02/04/2024
6.0.0-rc.2.21480.5 138 07/22/2024
6.0.0-rc.1.21451.13 297 07/18/2024
6.0.0-preview.7.21377.19 118 07/22/2024
6.0.0-preview.6.21352.12 127 07/22/2024
6.0.0-preview.5.21301.5 146 07/22/2024
6.0.0-preview.4.21253.7 132 07/22/2024
6.0.0-preview.3.21201.4 126 07/22/2024
6.0.0-preview.2.21154.6 121 07/22/2024
6.0.0-preview.1.21102.12 128 07/22/2024
5.0.2 165 07/22/2024
5.0.1 153 07/22/2024
5.0.0 274 02/04/2024
5.0.0-rc.2.20475.5 131 07/22/2024
5.0.0-rc.1.20451.14 124 07/18/2024
5.0.0-preview.8.20407.11 142 07/22/2024
5.0.0-preview.7.20364.11 145 07/22/2024
5.0.0-preview.6.20305.6 157 07/22/2024
5.0.0-preview.5.20278.1 118 07/22/2024
5.0.0-preview.4.20251.6 130 07/21/2024
5.0.0-preview.3.20215.2 136 07/20/2024
5.0.0-preview.2.20160.3 147 07/22/2024
5.0.0-preview.1.20120.4 149 07/22/2024
3.1.32 125 07/22/2024
3.1.31 146 07/22/2024
3.1.30 148 07/22/2024
3.1.29 145 07/22/2024
3.1.28 157 07/22/2024
3.1.27 128 07/22/2024
3.1.26 143 07/20/2024
3.1.25 135 07/22/2024
3.1.24 132 07/21/2024
3.1.23 143 07/22/2024
3.1.22 140 07/22/2024
3.1.21 174 07/22/2024
3.1.20 134 07/22/2024
3.1.19 125 07/19/2024
3.1.18 138 07/22/2024
3.1.17 128 07/22/2024
3.1.16 133 07/22/2024
3.1.15 121 07/22/2024
3.1.14 154 07/22/2024
3.1.13 127 07/22/2024
3.1.12 141 07/22/2024
3.1.11 140 07/22/2024
3.1.10 146 07/19/2024
3.1.9 135 07/22/2024
3.1.8 140 07/22/2024
3.1.7 150 07/22/2024
3.1.6 146 07/22/2024
3.1.5 139 07/22/2024
3.1.4 128 07/22/2024
3.1.3 126 07/22/2024
3.1.2 148 07/22/2024
3.1.1 147 07/22/2024
3.1.0 149 07/17/2024
3.1.0-preview3.19553.2 156 07/17/2024
3.1.0-preview2.19525.4 143 07/18/2024
3.1.0-preview1.19506.1 127 07/22/2024
3.0.3 156 07/22/2024
3.0.2 148 07/22/2024
3.0.1 137 07/22/2024
3.0.0 129 07/22/2024
3.0.0-rc1.19456.10 143 07/22/2024
3.0.0-preview9.19423.4 126 07/22/2024
3.0.0-preview8.19405.4 132 07/22/2024
3.0.0-preview7.19362.4 128 07/22/2024
3.0.0-preview6.19304.6 164 07/20/2024
3.0.0-preview5.19227.9 134 07/22/2024
3.0.0-preview4.19216.2 132 07/22/2024
3.0.0-preview3.19153.1 156 07/22/2024
3.0.0-preview.19074.2 143 07/22/2024
3.0.0-preview.18572.1 138 07/22/2024
2.2.0 152 02/10/2024
2.2.0-preview3-35497 132 07/22/2024
2.2.0-preview2-35157 142 07/22/2024
2.2.0-preview1-35029 139 07/22/2024
2.1.1 146 02/05/2024
2.1.0 158 04/17/2024
2.1.0-rc1-final 149 07/22/2024
2.1.0-preview2-final 158 07/18/2024
2.1.0-preview1-final 134 07/14/2024
2.0.0 130 07/22/2024
2.0.0-preview2-final 127 07/22/2024
2.0.0-preview1-final 136 07/22/2024
1.1.1 131 07/22/2024
1.1.0 139 07/22/2024
1.1.0-preview1-final 146 07/19/2024
1.0.2 128 07/22/2024
1.0.1 138 07/22/2024
1.0.0 128 07/22/2024
1.0.0-rc2-final 132 07/22/2024
1.0.0-rc1-final 125 07/22/2024