We have a .NET Core 2.1 web application which is just run from the command line. E.g.
dotnet MyApp.dll --server.urls http://localhost:44321
The application communicates with other web services on localhost.
Fiddler tracing worked fine on our development machines, with all the traffic to the web services traced OK.
However, on the target machine, Fiddler did not tracing the web service traffic. It traced everything else. For example, traffic to/from our application, traffic to/from browsers.
The machine had .NET Core 2.1 installed with the "Runtime and hosting bundle" installer: https://dotnet.microsoft.com/download/dotnet-core/2.1
After trying various things (checking firewall, proxy, etc), we found the resolution was to install the SDK for .NET Core 2.1.
Does this imply that if we want to use Fiddler with .NET Core applications, we need to always have the SDK variant installed?