.NET supported technologies
The .NET agent supports these technologies:
Technology | Supported versions | Notes |
---|---|---|
Application frameworks |
| These frameworks are explicitly tested, however, you may still be able to analyze other applications if the framework simply wraps the typical ASP.NET classes (for example, System.Web.HttpRequest). Limited support ASP .NET Core 3.1.X and 5.0.X Not supported:
|
Application runtimes |
| Most users are able to use the modern .NET Framework agent, even if their application targets an older version of .NET 4, due to .NET framework application compatibility. Limited support: .NET Core Runtimes 3.1.x and 5.0.X Not supported:
|
Server runtimes | 4.7.1, 4.7.2, 4.8 <NOTE TO REVIWERS:.NET FRAMEWORK ONLY OR BOTH?> | |
Common Language Runtime (CLR) | CLR 4 <.NOTE TO REVIEWERS: NET FRAMEWORK ONLY OR BOTH?> | |
Web servers |
| |
.NET Core for Windows | ||
Windows operating systems |
| On 64-bit systems, you can use the agent to analyze both 32-bit and 64-bit web applications. Not supported:
|
Server container | Kestrel, IISHttpServer | Not supported: Http.sys (formerly called WebListener) |
Hosting container | Self-hosted, IIS, IIS Express | |
.NET Core for Linux operating systems | ||
Linux operating systems |
| Not supported: Red Hat Enterprise Linux 6 |
Server container | Kestrel | |
Hosting container | Self-hosted |
.NET Core technology notes
.NET Core 2.2 is not supported after the .NET core agent version 1.5.20. If you are using .NET Core 2.2, you'll need to use .NET Core agent version 1.5.20 or lower until you can upgrade your application’s .NET Core runtime.
As of .NET core agent version 1.9.9, Contrast no longer supports .NET Core 2.1. If you are using .NET Core 2.1, you'll need to use .NET Core agent version 1.9.9 or lower until you can upgrade your application’s .NET Core runtime.
Microsoft support for .NET 5.0 ended on May 10th, 2022 and support for .NET Core 3.1 ended on December 13th, 2022. Contrast support for .NET 5.0 and .NET Core 3.1 entered limited support with .NET Core agent version 3.0.0. Under limited support, Contrast will only solve problems that can be reproduced under supported language versions. Contrast strongly recommends that you upgrade your applications to a supported version of .NET.
.NET Core applications must use the .NET Core-specific site extension or NuGet package.
The .NET Core agent does not support applications that do not reference
System.Runtime
and ASPNET Core. The agent also does not support trimmed self-contained deployments and executables, because the compiler can potentially trim assemblies that the agent depends on.
.NET Framework technology notes
For Azure App Service, .NET Framework applications must use the .NET Framework site extension or NuGet package.