0

誰もがこれを手伝ってくれるとは思っていませんが、やってみましょう。

WCFサービスを使用して文字列にシリアル化されたかなり大きなJSONドキュメントをプルダウンするWinFormsアプリがあります。文字列のクライアントのリーダークォータを8192000(任意ですがほとんどの場合に適しています)に変更し、サービスを8192000の明示的なリーダークォータを持つカスタムバインディングに配置しました

メモ帳でサービス参照を目で確認すると、.svcinfoファイルのクォータは8192に設定されていますが、これは赤いニシンである可能性があります。

私はテザーの終わりにいます、私はグーグルで見つけることができるすべてのアドバイスに従いました:

名前を付けるために、私がここで見つけることができる2つとすべての提案された答え、すなわち

そして私はこれを見ました:

http://wildermuth.com/2009/09/10/Using_Large_Message_Requests_in_Silverlight_with_WCF

これは、上記の1つ、または「最近閉じたタブ」リストから取得していない他の多くのことの1つに対する応答でした。

基本的に、この制限を増やすために他に何をするかは考えられませんが、それでも、長さが64kを超える文字列に最初に遭遇すると、制限はまったく変更されていないと主張します。

では、WinFormsアプリのこの1つの設定を変更して、トランザクションの両端でJSONデータを文字列としてシリアル化してから逆シリアル化するための本当に基本的なステップバイステップを誰かに教えてもらえますか?他の多くのアドバイスは、Silverlightまたはその他のシナリオに関するものであり、何らかの理由でこのケースに影響を与えることはできません。

4

1 に答える 1

0

以前の作業を確認するために、リンクした前回の記事に示されているソリューションを試しました。今回は、WCFサービスがまったく機能しないようにする代わりに(以前に発生したことです)、代わりに機能し始め、制限を引き上げました。

初めて何を間違えたのか、今回は何を正しかったのかわからない…そういうことのひとつだと思います。

于 2010-09-21T10:59:16.637 に答える