I am using Flurl to consume an API and for the most part it's working great. However I have some users getting a missing method exception. I'm trying to get a full stack trace from one of the users experiencing it but so far I just have a screen shot of the message. The exception message is:
System.Threading.Tasks.Task`1<System.Net.Http.HttpResponseMessage>Flurl.Http.GeneratedExtensions.PostJsonAsync(Flurl.Http.IFlurlRequest, System.Object, System.Threading.CancellationToken, System.Net.Http.HttpCompletionOption)
Here is the strange thing; I was originally not including System.Net.Http in my installation and everything seemed to work fine for most users, but some started getting an 'unable to load System.Net.Http version 4.1.x' (don't remember the x part but it was 4.1.something...). Anyway I looked and it is building with System.Net.Http 4.6.26907.1 when I reference Flurl.Http 2.4.2.0. When I include that with the install they get the above error. This is only for a few users, most (including my dev machine) don't get any errors and work fine which I don't understand.
Anyone know why it would be doing this and especially why it would be on some machines and not others?