The following table outlines various supportability options for applications built on .NET Core. For a complete list of .NET supported environments, see: .NET Supported Environments
ASP.NET Core Web Application (.NET Framework)
Supported OOTB as of 4.3.7
.NET Core on Windows
Supported as of 4.4.3
.NET Core on Linux
Supported as of 4.5
.NET Core 2.1 and ASP.NET Core 2.1 on Windows
Supported as of 4.5.1
Determining .NET project framework
The 'frameworks' section in the project.json file (located in your project's solution directory) lists all of the frameworks that an application can use. For an ASP.NET Core web application, you will need to list a full .Net Framework moniker.
In the case of multiple frameworks, such as a combination of .NET Framework and .NET Core, the application must use the full .NET Framework.
dotnet run -f NET461
.NET Core Microservices Agent for Windows
If your application is built using .NET Core on Windows, you can install .NET Core Microservices Agent to your solution, then set the environment variables for your Controller. These lightweight agents provide full-stack and cross-stack visibility into your application and business performance by collecting infrastructure and end-user metrics.
If your application is built using .NET Core for Linux, you can deploy the .NET Core for Linux SDK to your application directory and project to monitor performance. Using the SDK, you’ll have access to transaction and backend reporting, dynamic baselining and more to better understand application load and response times. It works with LibAgent natively on Linux for a more integrated experience and is supported on CentOS7 and Ubuntu 14.0.4 with a NuGet package deployment.