Analyzing .NET 9.0, .NET 8.0, .NET 7.0... Application

Introduction

NDepend can analyze .NET 9.0, .NET 8.0, .NET 7.0... applications. .NET 10.0 will be supported during the .NET 10.0 Release Candidate time in October 2025.

In the picture below, we can see the panel NDepend > Project properties > Code to Analyze on a .NET application.

  • The .NET Profile is .NET 9.0. This profile with the right version is detected automatically when analyzing a .NET solution some .NET assemblies.
  • Directories that contain the .NET 9.0 assemblies are automatically referenced.
  • .NET 9.0 referenced assemblies are automatically resolved.
  • The runtime net90 is shown for all application assemblies.
  • Notice that the NDepend default rules take account of .NET 9.0 peculiarities and avoid showing false positives on .NET 9.0 code.
NDepend analyzing a .NET application

Browse how your application uses .NET 9.0, 8.0 or 7.0

It is quite interesting and informative to explore which .NET 9.0 APIs are used by your application with the NDepend dependency graph.

All other NDepend use-cases work when analyzing .NET code.

.NET 9.0 Code Dependency Graph