.NET Core supported technologies

We support the following technologies for this agent.

Technology

Supported versions

Notes

Application frameworks

ASP.NET Core (2.1.X, 2.2.X, 3.0.X, 3.1.X)

Not supported:

  • .NET Core or ASP.NET Core version 2.0 or below

  • ASP.NET Core applications running under the .NET framework (Windows) or Mono (Linux/Windows)

Runtime

  • .NET Core Runtime: 2.1.3 and later, 2.2.X, 3.0.X, 3.1.X

  • .NET Core Target: 2.1 (netcoreapp2.1), 2.2 (netcoreapp2.2), 3.0 (netcoreapp3.0), 3.1 (netcoreapp3.1)

NET Core 2.1.X support requires .NET Core Runtime 2.1.3 or later due to a bug in the .NET Core profiling API.

Not supported:

  • Self-contained deployments

  • Framework-dependent executables

  • Running with an ASP.NET Core application that's a higher version than the runtime (for example, an application with the .NET Core 2.1 runtime that references ASP.NET Core 2.2)

  • Running with a .NET Core application for which the referenced ASP.NET Core version and the target runtime selected during compilation time don't match

.NET Core for Windows

Windows operating systems

  • Windows Server (LTSC) (x86, x64): 2008 R2, 2012, 2012 R2, 2016, 2019

  • Windows Server (SAC) (x64): 1809, 1903

  • Windows Workstation (x86, x64): 7, 8/8.1, 10

On 64-bit systems, you can use the agent to analyze both 32-bit and 64-bit web applications.

Not supported:

  • Windows on ARM

Server container

Kestrel, IISHttpServer

Not supported:

Http.sys (formerly called WebListener)

Hosting container

Self-hosted, IIS, IIS Express

 

.NET Core for Linux

Linux operating systems

  • Ubuntu: 18.04 (Bionic), 16.04 (Xenial)

  • Debian: 9 (Stretch)

  • openSUSE: 15 (Leap)

  • Alpine: 3.7 and later

  • CentOS: 7, 8

All systems require x64 architectures.

Not supported: Red Hat Enterprise Linux 6/7

Server container

Kestrel

Hosting container

Self-hosted