Microsoft.Extensions.DependencyInjection 11.0.0-rc.1.26425.128

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
204
Microsoft.CodeAnalysis.Workspaces.MSBuild
.NET Compiler Platform ("Roslyn") support for analyzing MSBuild projects and solutions. This should be used with at least one of the following packages to add the appropriate language support: - Microsoft.CodeAnalysis.CSharp.Workspaces - Microsoft.CodeAnalysis.VisualBasic.Workspaces More details at https://aka.ms/roslyn-packages This package was built from the source at https://github.com/dotnet/roslyn/commit/8edf7bcd4f1594c3d68a6a567469f41dbd33dd1b.
199
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
196
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
223
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
231
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
265
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
325
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
349
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
355
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
440
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging. When using NuGet 3.x this package requires at least version 3.4.
312
Microsoft.VisualStudio.Web.CodeGeneration
Contains the CodeGenCommand that finds the appropriate code generator and invokes it from project dependencies.
197
Microsoft.VisualStudio.Web.CodeGeneration
Contains the CodeGenCommand that finds the appropriate code generator and invokes it from project dependencies.
218
Microsoft.VisualStudio.Web.CodeGeneration.Design
Code Generation tool for ASP.NET Core. Contains the dotnet-aspnet-codegenerator command used for generating controllers and views.
602
Microsoft.VisualStudio.Web.CodeGenerators.Mvc
Code Generators for ASP.NET Core MVC. Contains code generators for MVC Controllers and Views.
213
Sentry.AspNetCore
Official ASP.NET Core integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time.
242
Serilog.AspNetCore
Serilog support for ASP.NET Core logging
223
Serilog.AspNetCore
Serilog support for ASP.NET Core logging
293
Serilog.AspNetCore
Serilog support for ASP.NET Core logging
373
Serilog.AspNetCore.Plus
Serilog support for ASP.NET Core logging with some plus features
251

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

.NET 10.0

.NET 11.0

  • No dependencies.

.NET Framework 4.6.2

.NET Standard 2.0

.NET Standard 2.1

Version Downloads Last updated
11.0.0-rc.1.26425.128 5 09/09/2026
11.0.0-preview.7.26381.103 14 08/12/2026
11.0.0-preview.6.26359.118 31 07/15/2026
11.0.0-preview.5.26302.115 26 06/09/2026
11.0.0-preview.4.26230.115 32 05/13/2026
11.0.0-preview.3.26207.106 46 04/14/2026
11.0.0-preview.2.26159.112 49 03/12/2026
11.0.0-preview.1.26104.118 55 02/11/2026
10.0.12 8 09/09/2026
10.0.11 12 08/12/2026
10.0.10 23 07/15/2026
10.0.9 23 06/09/2026
10.0.8 26 05/13/2026
10.0.7 42 04/21/2026
10.0.6 45 04/14/2026
10.0.5 50 03/13/2026
10.0.4 41 03/12/2026
10.0.3 59 02/11/2026
10.0.2 59 01/14/2026
10.0.1 83 12/10/2025
10.0.0 105 11/11/2025
10.0.0-rc.2.25502.107 107 10/15/2025
10.0.0-rc.1.25451.107 109 09/09/2025
10.0.0-preview.7.25380.108 120 08/14/2025
10.0.0-preview.6.25358.103 131 07/16/2025
10.0.0-preview.5.25277.114 140 06/08/2025
10.0.0-preview.4.25258.110 132 05/15/2025
10.0.0-preview.3.25171.5 129 04/13/2025
10.0.0-preview.2.25163.2 131 04/01/2025
10.0.0-preview.1.25080.5 128 03/31/2025
9.0.20 5 09/09/2026
9.0.19 12 08/12/2026
9.0.18 21 07/15/2026
9.0.17 25 06/09/2026
9.0.16 25 05/13/2026
9.0.15 44 04/14/2026
9.0.14 45 03/12/2026
9.0.13 55 02/11/2026
9.0.12 55 01/13/2026
9.0.11 82 11/11/2025
9.0.10 133 10/14/2025
9.0.9 133 09/09/2025
9.0.8 152 08/05/2025
9.0.7 119 07/09/2025
9.0.6 139 06/14/2025
9.0.5 115 05/16/2025
9.0.4 139 04/09/2025
9.0.3 151 03/25/2025
9.0.2 169 02/14/2025
9.0.1 139 02/08/2025
9.0.0 140 11/14/2024
9.0.0-rc.2.24473.5 204 10/17/2024
9.0.0-rc.1.24431.7 137 09/19/2024
9.0.0-preview.7.24405.7 137 08/18/2024
9.0.0-preview.6.24327.7 188 07/22/2024
9.0.0-preview.5.24306.7 170 07/22/2024
9.0.0-preview.4.24266.19 184 06/24/2024
9.0.0-preview.3.24172.9 156 07/22/2024
9.0.0-preview.2.24128.5 184 07/22/2024
9.0.0-preview.1.24080.9 155 07/22/2024
8.0.1 242 10/20/2024
8.0.0 341 02/04/2024
8.0.0-rc.2.23479.6 152 07/22/2024
8.0.0-rc.1.23419.4 151 07/22/2024
8.0.0-preview.7.23375.6 165 07/22/2024
8.0.0-preview.6.23329.7 165 07/22/2024
8.0.0-preview.5.23280.8 151 07/22/2024
8.0.0-preview.4.23259.5 137 07/22/2024
8.0.0-preview.3.23174.8 196 07/22/2024
8.0.0-preview.2.23128.3 148 07/18/2024
8.0.0-preview.1.23110.8 156 07/22/2024
7.0.0 243 02/04/2024
7.0.0-rc.2.22472.3 134 07/22/2024
7.0.0-rc.1.22426.10 159 07/22/2024
7.0.0-preview.7.22375.6 161 07/22/2024
7.0.0-preview.6.22324.4 154 07/18/2024
7.0.0-preview.5.22301.12 154 07/22/2024
7.0.0-preview.4.22229.4 172 07/22/2024
7.0.0-preview.3.22175.4 163 07/22/2024
7.0.0-preview.2.22152.2 159 07/22/2024
7.0.0-preview.1.22076.8 160 07/22/2024
6.0.2 131 11/14/2024
6.0.2-mauipre.1.22102.15 162 09/05/2024
6.0.1 150 07/22/2024
6.0.0 302 02/04/2024
6.0.0-rc.2.21480.5 156 07/22/2024
6.0.0-rc.1.21451.13 318 07/18/2024
6.0.0-preview.7.21377.19 140 07/22/2024
6.0.0-preview.6.21352.12 143 07/22/2024
6.0.0-preview.5.21301.5 166 07/22/2024
6.0.0-preview.4.21253.7 150 07/22/2024
6.0.0-preview.3.21201.4 146 07/22/2024
6.0.0-preview.2.21154.6 138 07/22/2024
6.0.0-preview.1.21102.12 150 07/22/2024
5.0.2 184 07/22/2024
5.0.1 176 07/22/2024
5.0.0 298 02/04/2024
5.0.0-rc.2.20475.5 157 07/22/2024
5.0.0-rc.1.20451.14 139 07/18/2024
5.0.0-preview.8.20407.11 161 07/22/2024
5.0.0-preview.7.20364.11 165 07/22/2024
5.0.0-preview.6.20305.6 173 07/22/2024
5.0.0-preview.5.20278.1 140 07/22/2024
5.0.0-preview.4.20251.6 143 07/21/2024
5.0.0-preview.3.20215.2 155 07/20/2024
5.0.0-preview.2.20160.3 166 07/22/2024
5.0.0-preview.1.20120.4 166 07/22/2024
3.1.32 147 07/22/2024
3.1.31 166 07/22/2024
3.1.30 170 07/22/2024
3.1.29 162 07/22/2024
3.1.28 181 07/22/2024
3.1.27 148 07/22/2024
3.1.26 163 07/20/2024
3.1.25 158 07/22/2024
3.1.24 157 07/21/2024
3.1.23 162 07/22/2024
3.1.22 157 07/22/2024
3.1.21 195 07/22/2024
3.1.20 154 07/22/2024
3.1.19 145 07/19/2024
3.1.18 159 07/22/2024
3.1.17 144 07/22/2024
3.1.16 152 07/22/2024
3.1.15 144 07/22/2024
3.1.14 176 07/22/2024
3.1.13 147 07/22/2024
3.1.12 163 07/22/2024
3.1.11 163 07/22/2024
3.1.10 162 07/19/2024
3.1.9 156 07/22/2024
3.1.8 157 07/22/2024
3.1.7 170 07/22/2024
3.1.6 166 07/22/2024
3.1.5 160 07/22/2024
3.1.4 150 07/22/2024
3.1.3 150 07/22/2024
3.1.2 168 07/22/2024
3.1.1 165 07/22/2024
3.1.0 166 07/17/2024
3.1.0-preview3.19553.2 178 07/17/2024
3.1.0-preview2.19525.4 166 07/18/2024
3.1.0-preview1.19506.1 149 07/22/2024
3.0.3 179 07/22/2024
3.0.2 170 07/22/2024
3.0.1 159 07/22/2024
3.0.0 151 07/22/2024
3.0.0-rc1.19456.10 164 07/22/2024
3.0.0-preview9.19423.4 143 07/22/2024
3.0.0-preview8.19405.4 150 07/22/2024
3.0.0-preview7.19362.4 147 07/22/2024
3.0.0-preview6.19304.6 184 07/20/2024
3.0.0-preview5.19227.9 158 07/22/2024
3.0.0-preview4.19216.2 156 07/22/2024
3.0.0-preview3.19153.1 172 07/22/2024
3.0.0-preview.19074.2 166 07/22/2024
3.0.0-preview.18572.1 156 07/22/2024
2.2.0 172 02/10/2024
2.2.0-preview3-35497 149 07/22/2024
2.2.0-preview2-35157 163 07/22/2024
2.2.0-preview1-35029 156 07/22/2024
2.1.1 169 02/05/2024
2.1.0 179 04/17/2024
2.1.0-rc1-final 173 07/22/2024
2.1.0-preview2-final 179 07/18/2024
2.1.0-preview1-final 149 07/14/2024
2.0.0 152 07/22/2024
2.0.0-preview2-final 147 07/22/2024
2.0.0-preview1-final 154 07/22/2024
1.1.1 148 07/22/2024
1.1.0 159 07/22/2024
1.1.0-preview1-final 163 07/19/2024
1.0.2 147 07/22/2024
1.0.1 156 07/22/2024
1.0.0 147 07/22/2024
1.0.0-rc2-final 151 07/22/2024
1.0.0-rc1-final 147 07/22/2024