CBL .NET Xamarin could not load System.Net.Http.WebRequest

We are using the latest build of CBL NET 1.4 build 3.
When the replicators start up we get the following error and therefore users can’t log into their acount:

[0:] ERROR) SYNC (Replication): [9] 2016-11-25 11:07:40.131+08:00 State machine error:
System.IO.FileNotFoundException: Could not load file or assembly or one of its dependencies.
File name: 'System.Net.Http.WebRequest, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
  at Couchbase.Lite.Support.CouchbaseLiteHttpClientFactory.GetHttpClient (Couchbase.Lite.Util.CookieStore cookieStore, Couchbase.Lite.Util.IRetryStrategy retryStrategy) [0x00000] in /Users/jenkins/jenkins/workspace/couchbase-lite-net-build/1.3.1/Android/couchbase-lite-net/src/Couchbase.Lite.Shared/Replication/Puller.cs:902 
  at Couchbase.Lite.Internal.RemoteSession.Setup (Couchbase.Lite.ReplicationOptions options) [0x00063] in <b8537e1669c6431ba7cf881d30359b75>:0 
  at Couchbase.Lite.Replication.StartInternal () [0x0005a] in /Users/jenkins/jenkins/workspace/couchbase-lite-net-build/1.3.1/Android/couchbase-lite-net/src/Couchbase.Lite.Shared/Replication.cs:1818 
  at Couchbase.Lite.Replication.<InitializeStateMachine>m__6 (Stateless.StateMachine`2+Transition[TState,TTrigger] transition) [0x00000] in /Users/jenkins/jenkins/workspace/couchbase-lite-net-build/1.3.1/Android/couchbase-lite-net/src/Couchbase.Lite.Shared/Replication/RemoteSession.cs:80 
  at Stateless.StateMachine`2+StateConfiguration+<>c__DisplayClass11_0[TState,TTrigger].<OnEntry>b__0 (Stateless.StateMachine`2+Transition[TState,TTrigger] t, System.Object[] args) [0x00000] in <4480e7c9cfdb444e91aa26320a8fb222>:0 
  at Stateless.StateMachine`2+StateRepresentation[TState,TTrigger].ExecuteEntryActions (Stateless.StateMachine`2+Transition[TState,TTrigger] transition, System.Object[] entryArgs) [0x00031] in <4480e7c9cfdb444e91aa26320a8fb222>:0 
  at Stateless.StateMachine`2+StateRepresentation[TState,TTrigger].Enter (Stateless.StateMachine`2+Transition[TState,TTrigger] transition, System.Object[] entryArgs) [0x00040] in <4480e7c9cfdb444e91aa26320a8fb222>:0 
  at Stateless.StateMachine`2[TState,TTrigger].InternalFire (TTrigger trigger, System.Object[] args) [0x00091] in <4480e7c9cfdb444e91aa26320a8fb222>:0 
  at Stateless.StateMachine`2[TState,TTrigger].Fire (TTrigger trigger) [0x00000] in <4480e7c9cfdb444e91aa26320a8fb222>:0 
  at Couchbase.Lite.Replication+<FireTrigger>c__AnonStorey0.<>m__0 () [0x00002] in /Users/jenkins/jenkins/workspace/couchbase-lite-net-build/1.3.1/Android/couchbase-lite-net/src/Couchbase.Lite.Shared/Replication/RemoteSession.cs:161

It seems to be looking for System.Net.Http.WebRequest, but can’t load it. How to fix this?

Yes I have that reference. P.S. We are using an Android class library.

Sorry I misread that. Android shouldn’t have that reference anymore so I guess it is a problem with the build.

I verified the build and even made another one but I don’t see that reference. It is likely that your project is accidentally referencing another version. This was a problem that was pointed out with the 1.3.1 release