Async WCF client calls with custom headers: This OperationContextScope is being disposed out of order
According to Microsoft documentation: Do not use the asynchronous “await” pattern within a OperationContextScope block. When the continuation occurs, it may run on a different thread and OperationContextScope is thread specific. If you need to call “await” for an async call, use it outside of the OperationContextScope block. So the simplest proper solution is: Task<ResponseType> … Read more