誰もがこれを手伝ってくれるとは思っていませんが、やってみましょう。
WCFサービスを使用して文字列にシリアル化されたかなり大きなJSONドキュメントをプルダウンするWinFormsアプリがあります。文字列のクライアントのリーダークォータを8192000(任意ですがほとんどの場合に適しています)に変更し、サービスを8192000の明示的なリーダークォータを持つカスタムバインディングに配置しました
メモ帳でサービス参照を目で確認すると、.svcinfoファイルのクォータは8192に設定されていますが、これは赤いニシンである可能性があります。
私はテザーの終わりにいます、私はグーグルで見つけることができるすべてのアドバイスに従いました:
- http://www.haveyougotwoods.com/archive/2008/03/29/wcf-and-large-messages.aspx
- http://msdn.microsoft.com/en-us/magazine/cc163394.aspx
名前を付けるために、私がここで見つけることができる2つとすべての提案された答え、すなわち
そして私はこれを見ました:
http://wildermuth.com/2009/09/10/Using_Large_Message_Requests_in_Silverlight_with_WCF
これは、上記の1つ、または「最近閉じたタブ」リストから取得していない他の多くのことの1つに対する応答でした。
基本的に、この制限を増やすために他に何をするかは考えられませんが、それでも、長さが64kを超える文字列に最初に遭遇すると、制限はまったく変更されていないと主張します。
では、WinFormsアプリのこの1つの設定を変更して、トランザクションの両端でJSONデータを文字列としてシリアル化してから逆シリアル化するための本当に基本的なステップバイステップを誰かに教えてもらえますか?他の多くのアドバイスは、Silverlightまたはその他のシナリオに関するものであり、何らかの理由でこのケースに影響を与えることはできません。