MonoでのWCFでサポートされているものとサポートされていないものを理解しようとしています。 MonoプロジェクトページのWCF開発ドキュメント を読みました。
MonoでWCFを使用した経験のある人のために、知っておくべき落とし穴はありますか?
見るべき最も包括的で簡潔な場所はおそらくここにあります:
http://go-mono.com/status/
たとえば、WCFステータスについてはSystem.ServiceModelなどを参照してください。必要な機能をクラスごとに見ることができます。
Linuxでいくつかの基本的なhttpサービスをホストするためにMonoのWCFスタックを使用しており、いくつかの機能(メタデータの提供など)は機能しませんが、全体としてはすでに十分に機能しています。これにより、WindowsおよびMacの展開でサービス呼び出しが正常に行われ、Silverlightクライアントでも正常に呼び出しが可能になります。
モノでできることとできないことについては、 Scott Hanselmanのポッドキャスト でかなり良い議論があります。
ポッドキャストには、他の情報源への参照も含まれています。例えば:
13分から14分まで聞くと、monoはWCFをサポートしていないと言っています。これは、リンク内の情報と矛盾するように継ぎ目があります。彼らはモノラル用のWCFの開発を「オリーブ」からコアに移したようですが、まだ完成していません。