Microsoft.Extensions.DependencyInjection 9.0.17

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.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/2b7e994b8a304700a09617ffc5052f0d943bbcba
33
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/62c098bc170f50feca15916e81cb7f321ffc52ff
32
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
32
Microsoft.Extensions.Logging
Logging infrastructure default implementation for Microsoft.Extensions.Logging.
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/7b22a279ec975335bbb0a7cbadef2e45ee15aa9c
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/6939d9ab90aa1e57bb0619bb28819f7bcbfdbb54
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/54e8b61777d42d2b10744d1987438ee5b8c0b24d
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/32e8c8cae5b1a4dd752d0a42a6f8a2813f75f173
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/4768f164d522e128f91827810527730f7468fd74
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/aspnet/AspNetCore/tree/c04846dc66cc97f71d83a83a15437828435f5d44
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/b92c9f50f0333ea661785ba849f303cde6a93844
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/64ea4108e7dcf1ca575f8dd2028363b0b1ef6ebc
31
Microsoft.AspNetCore.SignalR.Client.Core
Client for ASP.NET Core SignalR This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/c663adee8e64ba5d379fa0edfb8201984a7df7d0
31

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

Version Downloads Last updated
11.0.0-preview.6.26359.118 3 07/18/2026
11.0.0-preview.5.26302.115 3 06/12/2026
11.0.0-preview.4.26230.115 7 05/16/2026
11.0.0-preview.3.26207.106 11 04/24/2026
11.0.0-preview.2.26159.112 12 03/13/2026
11.0.0-preview.1.26104.118 12 02/19/2026
10.0.10 3 07/18/2026
10.0.9 6 06/12/2026
10.0.8 10 05/16/2026
10.0.7 9 04/24/2026
10.0.6 11 04/24/2026
10.0.5 11 03/13/2026
10.0.4 14 03/12/2026
10.0.3 14 02/19/2026
10.0.2 14 01/17/2026
10.0.1 16 12/10/2025
10.0.0 19 11/17/2025
10.0.0-rc.2.25502.107 22 10/26/2025
10.0.0-rc.1.25451.107 22 10/26/2025
10.0.0-preview.7.25380.108 23 09/05/2025
10.0.0-preview.6.25358.103 25 07/30/2025
10.0.0-preview.5.25277.114 25 07/30/2025
10.0.0-preview.4.25258.110 28 05/22/2025
10.0.0-preview.3.25171.5 26 05/22/2025
10.0.0-preview.2.25163.2 27 04/01/2025
10.0.0-preview.1.25080.5 28 02/26/2025
9.0.18 3 07/18/2026
9.0.17 6 06/12/2026
9.0.16 8 05/16/2026
9.0.15 11 04/24/2026
9.0.14 12 03/12/2026
9.0.13 12 02/19/2026
9.0.12 15 01/17/2026
9.0.11 18 11/17/2025
9.0.10 23 10/26/2025
9.0.9 22 10/26/2025
9.0.8 27 08/12/2025
9.0.7 24 07/30/2025
9.0.6 25 07/30/2025
9.0.5 26 05/22/2025
9.0.4 26 05/22/2025
9.0.3 27 04/01/2025
9.0.2 30 02/18/2025
9.0.1 28 02/18/2025
9.0.0 30 11/18/2024
9.0.0-rc.2.24473.5 29 02/18/2025
9.0.0-rc.1.24431.7 28 02/18/2025
9.0.0-preview.7.24405.7 27 02/18/2025
9.0.0-preview.6.24327.7 27 02/18/2025
9.0.0-preview.5.24306.7 28 02/18/2025
9.0.0-preview.4.24266.19 29 02/18/2025
9.0.0-preview.3.24172.9 29 02/18/2025
9.0.0-preview.2.24128.5 28 02/18/2025
9.0.0-preview.1.24080.9 29 02/18/2025
8.0.1 28 02/18/2025
8.0.0 28 02/18/2025
8.0.0-rc.2.23479.6 27 02/18/2025
8.0.0-rc.1.23419.4 28 02/18/2025
8.0.0-preview.7.23375.6 31 02/18/2025
8.0.0-preview.6.23329.7 28 02/18/2025
8.0.0-preview.5.23280.8 28 02/18/2025
8.0.0-preview.4.23259.5 30 02/18/2025
8.0.0-preview.3.23174.8 28 02/18/2025
8.0.0-preview.2.23128.3 29 02/18/2025
8.0.0-preview.1.23110.8 29 02/18/2025
7.0.0 30 02/18/2025
7.0.0-rc.2.22472.3 28 02/18/2025
7.0.0-rc.1.22426.10 29 02/18/2025
7.0.0-preview.7.22375.6 29 02/18/2025
7.0.0-preview.6.22324.4 30 02/18/2025
7.0.0-preview.5.22301.12 30 02/18/2025
7.0.0-preview.4.22229.4 29 02/18/2025
7.0.0-preview.3.22175.4 28 02/18/2025
7.0.0-preview.2.22152.2 30 02/18/2025
7.0.0-preview.1.22076.8 31 02/18/2025
6.0.2 30 02/18/2025
6.0.1 28 02/18/2025
6.0.0 32 02/18/2025
6.0.0-rc.2.21480.5 28 02/18/2025
6.0.0-rc.1.21451.13 30 02/18/2025
6.0.0-preview.7.21377.19 30 02/18/2025
6.0.0-preview.6.21352.12 31 02/18/2025
6.0.0-preview.5.21301.5 29 02/18/2025
6.0.0-preview.4.21253.7 28 02/18/2025
6.0.0-preview.3.21201.4 30 02/18/2025
6.0.0-preview.2.21154.6 29 02/18/2025
6.0.0-preview.1.21102.12 28 02/18/2025
5.0.2 27 02/18/2025
5.0.1 29 02/18/2025
5.0.0 31 02/18/2025
5.0.0-rc.2.20475.5 31 02/18/2025
5.0.0-rc.1.20451.14 27 02/18/2025
5.0.0-preview.8.20407.11 31 02/18/2025
5.0.0-preview.7.20364.11 29 02/18/2025
5.0.0-preview.6.20305.6 31 02/18/2025
5.0.0-preview.5.20278.1 31 02/18/2025
5.0.0-preview.4.20251.6 30 02/18/2025
5.0.0-preview.3.20215.2 29 02/18/2025
5.0.0-preview.2.20160.3 31 02/18/2025
5.0.0-preview.1.20120.4 31 02/18/2025
3.1.32 28 02/18/2025
3.1.31 29 02/18/2025
3.1.30 30 02/18/2025
3.1.29 28 02/18/2025
3.1.28 27 02/18/2025
3.1.27 28 02/18/2025
3.1.26 28 02/18/2025
3.1.25 28 02/18/2025
3.1.24 28 02/18/2025
3.1.23 28 02/18/2025
3.1.22 28 02/18/2025
3.1.21 27 02/18/2025
3.1.20 31 02/18/2025
3.1.19 29 02/18/2025
3.1.18 29 02/18/2025
3.1.17 28 02/18/2025
3.1.16 28 02/18/2025
3.1.15 28 02/18/2025
3.1.14 28 02/18/2025
3.1.13 28 02/18/2025
3.1.12 29 02/18/2025
3.1.11 30 02/18/2025
3.1.10 29 02/18/2025
3.1.9 31 02/18/2025
3.1.8 30 02/18/2025
3.1.7 29 02/18/2025
3.1.6 28 02/18/2025
3.1.5 29 02/18/2025
3.1.4 28 02/18/2025
3.1.3 29 02/18/2025
3.1.2 29 02/18/2025
3.1.1 29 02/18/2025
3.1.0 29 02/18/2025
3.1.0-preview3.19553.2 31 02/18/2025
3.1.0-preview2.19525.4 28 02/18/2025
3.1.0-preview1.19506.1 28 02/18/2025
3.0.3 28 02/18/2025
3.0.2 28 02/18/2025
3.0.1 28 02/18/2025
3.0.0 29 02/18/2025
3.0.0-rc1.19456.10 29 02/18/2025
3.0.0-preview9.19423.4 29 02/18/2025
3.0.0-preview8.19405.4 28 02/18/2025
3.0.0-preview7.19362.4 28 02/18/2025
3.0.0-preview6.19304.6 29 02/18/2025
3.0.0-preview5.19227.9 28 02/18/2025
3.0.0-preview4.19216.2 31 02/18/2025
3.0.0-preview3.19153.1 28 02/18/2025
3.0.0-preview.19074.2 28 02/18/2025
3.0.0-preview.18572.1 28 02/18/2025
2.2.0 29 02/18/2025
2.2.0-preview3-35497 28 02/18/2025
2.2.0-preview2-35157 29 02/18/2025
2.2.0-preview1-35029 30 02/18/2025
2.1.1 29 02/18/2025
2.1.0 29 02/18/2025
2.1.0-rc1-final 29 02/18/2025
2.1.0-preview2-final 29 02/18/2025
2.1.0-preview1-final 29 02/18/2025
2.0.0 30 02/18/2025
2.0.0-preview2-final 31 02/18/2025
2.0.0-preview1-final 30 02/18/2025
1.1.1 29 02/18/2025
1.1.0 28 02/18/2025
1.1.0-preview1-final 28 02/18/2025
1.0.2 29 02/18/2025
1.0.1 29 02/18/2025
1.0.0 28 02/18/2025
1.0.0-rc2-final 29 02/18/2025
1.0.0-rc1-final 28 02/18/2025