Download PDF
Download page .NET Supported Environments.
.NET Supported Environments
Related pages:
Supported Runtime Environments
This section lists the environments where the .NET Agent does some automatic discovery after little or no configuration.
OS Versions
- Microsoft Windows Server 2012
- Microsoft Windows Server 2012 R2
- Microsoft Windows Server 2016
- Microsoft Windows Server 2019
- Microsoft Windows 8, 8.1, 10
Microsoft .NET Frameworks
Microsoft .NET Framework versions 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.2, 4.6, 4.7, 4.8, and 5.0 on the following runtime environments:
- Microsoft IIS versions 6.0, 7.0, 7.5, 8.0, 8.5, 10
- Managed Windows Services
- Managed Standalone Applications
- Microsoft SharePoint 2010, 2013 as services running inside IIS
- Microsoft ASP.NET Core 2.0/2.1 for Windows
- Microsoft ASP.NET Core 2.2 for Windows is supported for .NET Agent versions 4.5.7 and later
- Microsoft ASP.NET Core 3.1 for Windows is supported for .NET Agent versions 20.3 and later
Microsoft Windows Azure
- Azure App Services for .NET 4.6 environments in the Azure Portal
- Web Apps
- Web Jobs
- API Apps
- Container Services
- Azure Cloud Services
- Web Roles
- Worker Roles
Unsupported Frameworks
- Microsoft .NET versions 1.0, 1.1
- Unmanaged native code
Automatically Discovered Business Transactions
The .NET Agent discovers business transactions for the following frameworks by default. The agent enables detection without additional configuration.
Type | Custom Configuration Options? | Downstream Correlation? |
---|---|---|
ASP.NET* | Yes | Yes |
ASP.NET MVC 2 | Yes | Yes |
ASP.NET Core on the full framework | Yes | Yes |
Open Web Interface for .NET (OWIN) web API | Yes | Yes |
.NET Remoting | No | |
Windows Communication Foundation (WCF) | No | Yes |
Web Services including SOAP | No | Yes |
Message Queues | ||
Apache ActiveMQ NMS framework and related MQs | No | Yes |
IBM WebSphere MQ | No | Yes |
Microsoft Message Queuing (MSMQ) | No | Yes |
Microsoft Service Bus / Windows Azure Service Bus | No | Yes |
NServiceBus over MSMQ or RabbitMQ transport | No | Yes |
RabbitMQ | Yes | Yes |
TIBCO Enterprise Message Service | No | Yes |
TIBCO Rendezvous | No | Yes |
Windows Azure Queue | No | No |
* The .NET Agent automatically discovers entry points for ASP.NET web forms with the Async property set to "true" in the Page directive.
Supported Loggers for the .NET Agent
- Log4Net
- NLog
- System Trace
- Windows Event Log
If you are using a different logger, see Error Detection.
Remote Service Detection
The .NET Agent automatically detects the following remote service types. The agent enables detection by default. You do not need to perform extra configuration.
Type | Custom Configuration Options? | Async Detection?* | Downstream Correlation? |
---|---|---|---|
Directory Services, including LDAP | No | No | N/A |
HTTP | Yes | Yes | |
MongoDB: C# and .NET MongoDB Driver version 1.10, 2.0 | No | See Asynchronous Exit Points for .NET. | N/A |
.NET Remoting | Yes | No | |
WCF | Yes | Yes | |
WCF Data Services | Yes | No | No |
Web Services, including SOAP | Yes | Yes | |
Azure Service Fabric Remoting v1 and v2—for the .NET Microservices Agent | - | - | - |
Data Integration | |||
Microsoft BizTalk Server 2010, 2013 | No | Yes | See Correlation Over Microsoft BizTalk. |
Message Queues | |||
Apache ActiveMQ NMS framework and related MQs | Yes | No | Yes |
IBM WebSphere MQ (IBM XMS) | Yes | No | Yes |
Microsoft Message Queuing (MSMQ) | Yes | ||
Microsoft Service Bus / Windows Azure Service Bus | No | Async exit points only | Yes |
NServiceBus over MSMQ or RabbitMQ transport | No | See NServiceBus Backends for .NET | Yes |
RabbitMQ | See RabbitMQ Backends for .NET | No | Yes |
TIBCO Enterprise Message Service | Yes | No | Yes |
TIBCO Rendezvous | Yes | No | Yes |
Windows Azure Queue | No | No | No |
* The agent discovers asynchronous transactions for the Microsoft .NET 4.5 framework. See Asynchronous Exit Points for .NET
Supported Windows Azure Remote Services
Type | Customizable Configuration? | Downstream Correlation? |
---|---|---|
Azure Blob | No | No |
Azure Queue | No | No |
Microsoft Service Bus | No | Yes |
Cache Clients
Type | Customizable Configuration? | Async Detection?* | AppD for Databases? |
---|---|---|---|
StackExchange.Redis | No | Yes | No |
Data Storage Detection
The .NET Agent automatically detects the following data storage types. The agent enables detection by default. You do not need to perform extra configuration.
Type | Customizable Configuration? | Async Detection?* | AppD for Databases? |
---|---|---|---|
ADO.NET (see supported clients below) | Yes | Yes | No |
Windows Azure Blob Storage | No | Yes | No |
Windows Azure File Storage | No | Yes | No |
Windows Azure Table Storage | No | Yes | No |
* The agent discovers asynchronous transactions for the Microsoft .NET 4.5 framework. See Asynchronous Exit Points for .NET
Supported ADO.NET Clients
AppDynamics can monitor any ADO.NET client version and type. Clients we've tested include the following:
Database Name | Database Version | Client Type |
---|---|---|
Oracle | 10, 11, 12 | ODP.NET |
Oracle | 10, 11, 12 | Microsoft Provider for Oracle |
MySQL | 5.x | Connector/Net and ADO.NET |
Microsoft SQL Server* | 2005, 2008, 2012 | ADO.NET |
* Microsoft, SQL Server, and Windows are registered trademarks of Microsoft Corporation in the United States and other countries.