Supported technologies for the .NET Framework agent

The Contrast .NET agent supports analysis of web applications built on the following technologies.

Technology

Supported versions

Notes

.NET Framework for Windows

Runtime version

4.7.1, 4.7.2, 4.8

Previous versions are supported with the Legacy .NET Framework agent

If you are using Azure App Service or Docker you must use CLR4.

Not supported:

  • Classic ASP language

    Classic ASP applications don't run on the .NET runtime.

  • Mono runtime

    The agent uses the CLR Profiling API to instrument applications. The CLR Profiling API is a Component Object Model (COM)-based interface exposed by the CLR. Linux does not support COM. Therefore Mono does not support the CLR Profiling API and Contrast cannot support Mono.

CLR

CLR4

Web servers

  • IIS

  • IIS Express

Application frameworks

  • ASP.NET MVC 3-5

  • ASP.NET Web Forms

  • ASP.NET Web Pages

  • IIS-Hosted ASMX-based Web Services

  • IIS-Hosted Web API

  • IIS-Hosted WCF Services

  • OWIN Hosted Web API (via a Windows service or a command line application)

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).

Not supported:

  • Analysis of .NET Framework ASP.NET Core applications (use our .NET Core agent to analyze .NET Core applications).

  • Applications running under a trust levels lower than Full

Note

For Azure App Service, .NET Framework applications must use the .NET Framework site extension or NuGet package.

.NET Core applications must use the .NET Core-specific site extension or NuGet package..