When configuring AimBetter Web Monitoring, you must select the framework used by the monitored application:
- .NET Framework
- .NET Core
Applications running on .NET or IIS pools configured with No Managed Code are not supported by AimBetter Web Monitoring.
Selecting the correct framework allows AimBetter to properly collect and analyze application performance metrics.
Below are several ways to identify which runtime your application is using.
1. Check Installed Runtimes Using PowerShell
You can quickly verify whether .NET Core / modern .NET runtimes are installed on the server.
- Open PowerShell or Command Prompt.
- Run the following command:
dotnet --list-runtimes
Example output:
Microsoft.NETCore.App 6.0.25 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.AspNetCore.App 6.0.25 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Interpretation
- If any of the entries include
Microsoft.NETCore.ApporMicrosoft.AspNetCore.App: it means that .NET Core is installed on the server. - If the command is not recognized, the server likely only has .NET Framework installed.
Important: Note: This command only shows which runtimes are installed on the server. It does not confirm which runtime a specific application is using.
2. Check the Application Pool in IIS
For applications hosted in IIS, you can verify the framework through the Application Pool configuration.
- Open Internet Information Services (IIS) Manager.
- Select Application Pools.
- Locate the Application Pool used by your website.
- Check the .NET CLR Version column.
Interpretation
- v4.0 → The application uses .NET Framework
- No Managed Code → The application is not supported by AimBetter Web Monitoring.
This is the most common way to identify the framework in IIS-hosted applications.
3. Check the Running Process
You can also inspect the running processes on the server.
Open Command Prompt and run:
tasklist | findstr dotnet
Interpretation
- If you see a dotnet.exe process, the application is running on .NET Core / modern .NET.
- If the application runs only under w3wp.exe, it is typically a .NET Framework application.
If dotnet.exe is present, verify the installed runtime version using the PowerShell method above to determine whether it is .NET Core.
Quick Decision Guide
| Indicator | Framework | AimBetter Support |
|---|---|---|
| IIS Application Pool v4.0 CLR | .NET Framework | Supported |
dotnet --list-runtimes shows 3.1 or above | .NET Core / .NET | Supported if it’s .NET Core |
| IIS Application Pool No Managed Code | .NET / .NET Core hosting | Not Supported |
Selecting the correct framework during AimBetter Web Monitoring configuration ensures accurate application monitoring and analysis.