We are using Mono and GTK in our multiplatform app (Linux, OSX and Windows so far, iOS and Android coming soon).
We have just recently started adding Couchbase Lite to the mix, and it seems to be working fine.
It connects to a Couchbase Server through the Sync Gateway without problems, but only on Linux (using Mono 3.12)
On Windows, using Xamarin Studio and Mono, it complains about a missing symbol CreateLNSocket in MonoPosixHelper.dll. The people at Mono confirmed that this method is not implemented yet on Windows.
If I switch Xamarin to use .Net instead of Mono, everything works fine, but I would like to use the same runtime across all platforms.
So, my question is, am I the first one to check this configuration (Couchbase.Lite + Mono + Windows) ?
If not, has anyone else succeeded in making it work?
Thanks a lot!