I have found, in a painfully tedious fashion, that the mono wcf stack does not care for any but the most basic configuration. I have had much more joy building hosts and channels in code.
Things to watch out for :
- no base addresses
- no mex
- only support for BasicHttpBinding and WebHttpBinding and even that is spotty.
Don't get me wrong, the work they are doing is great and being able to deploy c# code written in VS on OSX and Linux is awesome. It is just painful to have to bump around in the blind waiting for something to just not work the way you expect it to. Event when you are aware of the stated limitations. It really stifles the motivation to write more complex apps.
ok, maybe when i am not crushed for time i will back up and post some code and associated (obscure) error messages and the resolutions for the google.