Microsoft.Extensions.DependencyModel 10.0.0

About

Provides abstractions for reading .deps files. When a .NET application is compiled, the SDK generates a JSON manifest file (<ApplicationName>.deps.json) that contains information about application dependencies. You can use Microsoft.Extensions.DependencyModel to read information from this manifest at run time. This is useful when you want to dynamically compile code (for example, using Roslyn Emit API) referencing the same dependencies as your main application.

By default, the dependency manifest contains information about the application's target framework and runtime dependencies. Set the PreserveCompilationContext project property to true to additionally include information about reference assemblies used during compilation.

How to Use

The following example shows how to display the list of assemblies used when compiling the current application. Include <PreserveCompilationContext>true</PreserveCompilationContext> in your project file to run this example.

using System;
using Microsoft.Extensions.DependencyModel;

class Program
{
    static void Main()
    {
        Console.WriteLine("Compilation libraries:");
        Console.WriteLine();

        foreach (CompilationLibrary lib in DependencyContext.Default.CompileLibraries)
        {
            foreach (string path in lib.ResolveReferencePaths())
            {
                Console.WriteLine(path);
            }
        }
    }
}

Additional Documentation

Feedback & Contributing

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

Packages Downloads
WillowMedia.Common.Convert
Package Description
278
Serilog.Settings.Configuration
Microsoft.Extensions.Configuration (appsettings.json) support for Serilog.
242
WillowMedia.Common.Convert
Package Description
180
WillowMedia.Common.Convert
Package Description
99
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
Runtime compilation support for Razor views and Razor Pages in ASP.NET Core MVC. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/5bae930797f60d2d04f3b1df6a33eaca85fc5f28
95
WillowMedia.Common.Convert
Package Description
88
WillowMedia.Common.Convert
Package Description
80
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
Runtime compilation support for Razor views and Razor Pages in ASP.NET Core MVC. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/ff66c263be7ed395794bdaf616322977b8ec897c
69
WillowMedia.Common.Convert
Package Description
50
WillowMedia.Common.Convert
Package Description
45
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
Runtime compilation support for Razor views and Razor Pages in ASP.NET Core MVC. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/f6b3a5da75eb405046889a5447ec9b14cc29d285
44
WillowMedia.Common.Convert
Package Description
40
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
Runtime compilation support for Razor views and Razor Pages in ASP.NET Core MVC. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/215a587e52efa710de84138b0a3374b860b924d8
37
WillowMedia.Common.Convert
Package Description
36
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
Runtime compilation support for Razor views and Razor Pages in ASP.NET Core MVC. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/379bfc7b2559e7cc9f42f997a497b2f2dd8e12d2
33
WillowMedia.Common.Convert
Package Description
33
WillowMedia.Common.Convert
Package Description
30
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/ff66c263be7ed395794bdaf616322977b8ec897c
30
Microsoft.AspNetCore.Mvc.Testing
Support for writing functional tests for MVC applications. This package was built from the source code at https://github.com/dotnet/aspnetcore/tree/5bae930797f60d2d04f3b1df6a33eaca85fc5f28
30

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

.NET Framework 4.6.2

.NET Standard 2.0

.NET 10.0

  • No dependencies.

.NET 9.0

.NET 8.0

Version Downloads Last updated
10.0.0 40 11/19/2025
10.0.0-rc.2.25502.107 1 11/04/2025
10.0.0-rc.1.25451.107 2 09/15/2025
10.0.0-preview.7.25380.108 2 09/16/2025
10.0.0-preview.6.25358.103 3 08/07/2025
10.0.0-preview.5.25277.114 4 06/17/2025
10.0.0-preview.4.25258.110 4 06/29/2025
10.0.0-preview.3.25171.5 4 06/29/2025
10.0.0-preview.2.25163.2 4 06/28/2025
10.0.0-preview.1.25080.5 4 06/29/2025
9.0.11 38 11/11/2025
9.0.10 108 10/15/2025
9.0.9 200 09/15/2025
9.0.8 37 08/07/2025
9.0.7 48 07/10/2025
9.0.6 42 06/12/2025
9.0.5 22 05/29/2025
9.0.4 4 06/28/2025
9.0.3 4 06/28/2025
9.0.2 4 06/28/2025
9.0.1 4 06/28/2025
9.0.0 464 06/03/2025
9.0.0-rc.2.24473.5 4 06/29/2025
9.0.0-rc.1.24431.7 4 06/29/2025
9.0.0-preview.7.24405.7 3 06/29/2025
9.0.0-preview.6.24327.7 3 06/29/2025
9.0.0-preview.5.24306.7 3 06/29/2025
9.0.0-preview.4.24266.19 4 06/29/2025
9.0.0-preview.3.24172.9 3 06/29/2025
9.0.0-preview.2.24128.5 3 06/29/2025
9.0.0-preview.1.24080.9 4 06/29/2025
8.0.2 4 06/28/2025
8.0.1 4 06/28/2025
8.0.0 4 06/28/2025
8.0.0-rc.2.23479.6 4 06/29/2025
8.0.0-rc.1.23419.4 4 06/29/2025
8.0.0-preview.7.23375.6 3 06/29/2025
8.0.0-preview.6.23329.7 3 06/29/2025
8.0.0-preview.5.23280.8 4 06/29/2025
8.0.0-preview.4.23259.5 4 06/29/2025
8.0.0-preview.3.23174.8 3 06/29/2025
8.0.0-preview.2.23128.3 4 06/29/2025
8.0.0-preview.1.23110.8 4 06/29/2025
7.0.0 4 06/28/2025
7.0.0-rc.2.22472.3 4 06/29/2025
7.0.0-rc.1.22426.10 4 06/29/2025
7.0.0-preview.7.22375.6 4 06/29/2025
7.0.0-preview.6.22324.4 4 06/29/2025
7.0.0-preview.5.22301.12 4 06/29/2025
7.0.0-preview.4.22229.4 4 06/29/2025
7.0.0-preview.3.22175.4 3 06/29/2025
7.0.0-preview.2.22152.2 4 06/29/2025
7.0.0-preview.1.22076.8 3 06/29/2025
6.0.2 4 06/28/2025
6.0.1 4 06/28/2025
6.0.0 4 06/28/2025
6.0.0-rc.2.21480.5 4 06/29/2025
6.0.0-rc.1.21451.13 4 06/29/2025
6.0.0-preview.7.21377.19 4 06/29/2025
6.0.0-preview.6.21352.12 5 06/29/2025
6.0.0-preview.5.21301.5 4 06/29/2025
6.0.0-preview.4.21253.7 2 06/29/2025
6.0.0-preview.3.21201.4 4 06/29/2025
6.0.0-preview.2.21154.6 3 06/29/2025
6.0.0-preview.1.21102.12 4 06/29/2025
5.0.0 4 06/28/2025
5.0.0-rc.2.20475.5 4 06/29/2025
5.0.0-rc.1.20451.14 4 06/29/2025
5.0.0-preview.3-runtime.20214.6 3 06/29/2025
5.0.0-preview.2-runtime.20160.6 4 06/29/2025
5.0.0-preview.8.20407.11 4 06/29/2025
5.0.0-preview.7.20364.11 4 06/29/2025
5.0.0-preview.6.20305.6 4 06/29/2025
5.0.0-preview.5.20278.1 3 06/29/2025
5.0.0-preview.4.20251.6 4 06/29/2025
5.0.0-preview.1.20120.5 4 06/29/2025
3.1.25 4 06/28/2025
3.1.6 4 06/28/2025
3.1.5 4 06/28/2025
3.1.4 4 06/28/2025
3.1.3 4 06/28/2025
3.1.2 4 06/28/2025
3.1.1 4 06/28/2025
3.1.0 4 06/28/2025
3.1.0-preview3.19553.2 4 06/29/2025
3.1.0-preview2.19525.6 3 06/29/2025
3.1.0-preview1.19506.1 4 06/29/2025
3.0.3 4 06/28/2025
3.0.2 4 06/28/2025
3.0.1 4 06/28/2025
3.0.0 4 06/28/2025
3.0.0-rc1-19456-20 4 06/29/2025
3.0.0-preview9-19423-09 3 06/29/2025
3.0.0-preview8-28405-07 3 06/29/2025
3.0.0-preview7-27912-14 3 06/29/2025
3.0.0-preview6-27804-01 3 06/29/2025
3.0.0-preview5-27626-15 3 06/29/2025
3.0.0-preview4-27615-11 3 06/29/2025
3.0.0-preview3-27503-5 4 06/29/2025
3.0.0-preview-27324-5 2 06/29/2025
2.1.0 4 06/28/2025
2.1.0-rc1 4 06/29/2025
2.1.0-preview2-26406-04 3 06/29/2025
2.1.0-preview1-26216-03 3 06/29/2025
2.0.4 4 06/28/2025
2.0.3 4 06/28/2025
2.0.0 4 06/28/2025
2.0.0-preview2-25407-01 3 06/29/2025
2.0.0-preview1-002111 4 06/29/2025
1.1.9 4 06/28/2025
1.1.2 4 06/28/2025
1.1.1 4 06/28/2025
1.1.0 4 06/28/2025
1.1.0-preview1-001100 4 06/29/2025
1.0.500-preview2-1-003177 4 06/29/2025
1.0.3 4 06/28/2025
1.0.1-beta-000933 4 06/29/2025
1.0.0 4 06/28/2025
1.0.0-rc2-final 4 06/29/2025
1.0.0-rc2-002702 4 06/29/2025