private static bool IsAppHostedInIis() { // Corresponds to the equivalent check in native: // https://github.com/DataDog/dd-trace-dotnet/blob/master/tracer/src/Datadog.Trace.ClrProfiler.Native/cor_profiler.cpp#L286-L289 string processFileName = CurrentProcess.GetMainFileName(); bool isAppHostedInIis = processFileName.Equals("w3wp.exe", StringComparison.OrdinalIgnoreCase) || processFileName.Equals("iisexpress.exe", StringComparison.OrdinalIgnoreCase); return(isAppHostedInIis); }