.NET Micro-Agent Compatibility and Requirements
This article lists the technologies (third-party software and tools and their versions) that can be used with the OverOps Micro-Agent. This list changes, so check back to see what's changed.
Operating Systems
The OverOps .NET Micro-Agent is a agent that can be installed on Windows operating systems and frameworks (although all OSs must be 64-bit).
This section lists the supported operating systems and new ones are added on a regular basis.
Operating System | Supported Web Servers | Notes |
---|---|---|
Server versions: Windows Server 2012 and later Personal computer versions: Windows 8.1 and later | IIS: 8.0 and on IIS Express: 7.5 and on |
Frameworks
The target framework is decided during compilation. To check the .NET version running on your computer use this link.
Framework | Notes |
---|---|
.NET Framework: 2.0 to 4.8 | To load the Micro-Agent on the Azure App Service you'll need .NET Framework 4.0 and above. |
.NET Core: 2.0, 2.1, 2.2, 3.0, 3.1, 5 | Tiered Compilation is supported from version 4.50 and up. In previous versions this functionality should be disabled; because this functionality is enabled in .NET Core 3.0 by default, you'll need to disable it by setting the environment variable COMPlus_TieredCompilation=0 or any other method you prefer. |
Programming Languages
The OverOps .NET Agent supports C# as a programming language.
Cloud Services
Cloud Service | Notes |
---|---|
Azure VM | Azure VM works with the Windows versions you use; see supported Windows versions above for details. |
Azure App Service | To install the .NET Agent into Azure App Service, use the NuGet Package. Refer to the article Installing .NET Agent on Azure App Service for details. To learn more about Azure App Service, check out this article from Microsoft. See also Install a .NET Micro-Agent Using the Azure App Service for additional information. Note: The Azure App Service for the .NET Agent is not available for local Collectors. |
Windows Containers | Not supported |
Service Fabric | Not supported |
Additional .NET Agent Requirements
Windows Trust Level
OverOps requires full trust to operate properly. Windows provides every .NET application with a trust level, and by default, the desktop application has full trust level. In IIS, the user can define the trust level for every web application.
Security Attributes
To allow OverOps to perform instrumentation, code should not be transparent, therefore, security attributes in your code that make your code transparent. (such as SecurityCritical, SecurityTransparent, AllowPartialTrustCaller, etc.) are not supported.
Compilation Platforms
The .NET Agent supports only 64-bit compilation.
PDB File Location
The Program Database (PDB) files store the information that allows to debug an application. This information will be necessary to obtain the symbol table to allow the proper display of variable names.
Ngen/Other Optimizations
The OverOps .NET Agent doesn't support Ngen or other optimization tools, because we won’t be able to produce data if Ngen or any other ahead-of-time compilation tool is in use.
Updated almost 2 years ago