Which version of the Profiler to use largely rely on which .NET Core runtime is used. Choose the version accordingly:
- .NET 6 / .NET 8: The latest stable version is always recommended.
These are last known working versions. It is suggested to migrated to newer versions of .NET runtime.
-
.NET 5: Latest Stable (Please consider migrate to .NET 6, .NET 5 will be end of support on May 08, 2022).
-
.NET Core 3.1: Latest Stable
-
.NET Core 2.1: 1.1.7-beta2
- .NET Core 2.1 is when the profiler initially built and there's a level of unstable there. Upgrade to .NET Core 3.1 is recommended.
-
.NET Core 2.2 / 3.0: .NET Core 2.2 / 3.0 is out of support. Please upgrade to .NET Core 3.1 when possible. There's no guarantee any profiler keeps working there. If you have to, try the versions list below that supported .NET Core 2.2 / 3.0.
The profiling technology is based on .NET Core runtime. We do not support applications run on .NET Framework.
As the technology matures, assume the latest package will work on supported .NET versions. Refer to https://dot.net for supported .NET versions.
Here's some original supporting matrix:
Application Insights Profiler | Windows (Experimental support) | Linux |
---|---|---|
2.4.0-beta1 | .NET Core App 3.1, .NET 6 | .NET Core App 3.1, .NET 6 |
2.3.1 | .NET Core App 3.1, .NET 6 | .NET Core App 3.1, .NET 6 |
2.3.1-beta5 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5, .NET 6 Beta |
2.3.1-beta4 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5, .NET 6 Beta |
2.3.1-beta3 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5, .NET 6 Beta |
2.3.1-beta2 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5, .NET 6 Beta |
2.3.0 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.3.0-beta4 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.3.0-beta3 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.3.0-beta2 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.2.0 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.2.0-beta7 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.2.0-beta6 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.2.0-beta5 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.2.0-beta4 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.2.0-beta3 | .NET Core App 3.1, .NET 5 | .NET Core App 3.1, .NET 5 |
2.2.0-beta2 | .NET Core App 3.1 | .NET Core App 3.1 |
2.2.0-beta1 | .NET Core App 3.1 | .NET Core App 3.1 |
2.1.0-beta5 | .NET Core App 2.2, 3.0, 3.1 | .NET Core App 2.2, 3.0, 3.1 |
2.1.0-beta4 | .NET Core App 2.2, 3.0, 3.1 | .NET Core App 2.2, 3.0, 3.1 |
2.1.0-beta3 | .NET Core App 2.2, 3.0, 3.1 | .NET Core App 2.2, 3.0, 3.1 |
2.1.0-beta1 | .NET Core App 2.2, 3.0, 3.1 | .NET Core App 2.2, 3.0, 3.1 |
2.0.0-beta5 | .NET Core App 2.2, 3.0 | .NET Core App 2.2, 3.0 |
2.0.0-beta4 | .NET Core App 2.2, 3.0 | .NET Core App 2.2, 3.0 |
2.0.0-beta3 | .NET Core App 2.2, 3.0 | .NET Core App 2.2, 3.0 |
2.0.0-beta2 | .NET Core App 2.2, 3.0 | .NET Core App 2.2, 3.0 |
2.0.0-beta1 | .NET Core App 2.2, 3.0 | .NET Core App 2.2, 3.0 |
1.1.7-beta2 | .NET Core App 2.2, 3.0 | .NET Core App 2.1, 2.2, 3.0 |
1.1.7-beta1 | .NET Core App 2.2. | .NET Core App 2.1, 2.2 |
1.1.6-beta1 | .NET Core App 2.2. | .NET Core App 2.1, 2.2 |
1.1.5-beta2 | .NET Core App 2.2. | .NET Core App 2.1, 2.2 |
1.1.4-beta1 | .NET Core App 2.2. Trace tree in the trace explorer looks very noisy. | .NET Core App 2.1, 2.2 |
1.1.3-beta2 | Not supported. | .NET Core App 2.1, 2.2 |
1.1.3-beta1 | Not supported. | .NET Core App 2.1, 2.2 |
1.1.2-beta1 | Not supported. | Deprecated. |
1.0.0-beta1 | Not supported. | Deprecated. |