最近、WCFを実装しています。よくよく考えれば当たり前のことなのですが、サンプルを見て、わかった気になって調子こいて、結構痛い目に遭ってマス。
つながったり、つながらなかったり…… この不安定さはなぜ? ……やはり原因は、いつも設定項目です。あの、App.configとかWeb.configとかです。
単純によくよく考えれば当たり前のことなのですが、タイムアウトやデータ量の制限など、サンプルに使われているものはほとんど、小さなサイズのデータであって、タイムアウトとかデータ量制限とかには引っ掛かりませんし、設定も取り立ててしないと思います。
けれども、実際に実装してみると、デフォルト制限値が結構厳しく、すぐにエラーになってしまいます。
デフォルトで危険にさらさないように、という配慮なのでしょう。少しずつ経験を積んでいくしかないな、と思っております。
よこけんさんのページは、この制限についてうまくまとめられていると思います。