WCFサービスのリーダークォータを増やすにはどうすればよいですか?
-
02-10-2019 - |
質問
誰もこれを手伝うことができるとは思わないが、それを試してみましょう。
WCFサービスを使用して、文字列にシリアル化されたかなり大きなJSONドキュメントを引き下げるWinFormsアプリがあります。文字列のクライアントのリーダークォータを8192000(任意ですが、ほとんどの場合に適しています)に変更し、8192000の明示的なReaderquotaを使用してサービスをカスタムバインディングに配置しました。
目でメモ帳のサービスリファレンスを確認する.SVCINFOファイルの割り当ては8192に設定されていますが、これは赤いニシンです。
私はテザーの終わりにいます、私はGoogleで見つけることができるすべてのアドバイスをフォローしました:
- 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データをトランザクションの両端で文字列として脱却するための本当に基本的なステップバイステップを私に与えることができますか?他の多くのアドバイスは、シルバーライトや他のシナリオに関するものであり、何らかの理由でこのケースに影響を与えることができません。
解決
前回の作品を調べるために、私が再びリンクした前回の記事に示されているように、私は解決策を試しました。今回は、WCFサービスがまったく機能しないようにする代わりに(以前に起こったことです)、代わりに機能し始め、制限を上げました。
私が最初に何をしていたのか、今回正しいことをしたことはわかりません...私が推測することの1つ。