I WCFサービスを使用するASP.NET MVC3ソリューションがあります。このWCFサービスからの企業(2200以上のレコード)のリストを取得すると、エラーが発生しました:受信メッセージの最大メッセージサイズの割り当てがを超えました。受信メッセージの最大メッセージサイズクォータを超えました>> 900000に設定します
理由は、Web.configファイルでです:maxBufferPoolSizeとmaxReceivedMessageSizeは、私が900000に変更し、今、私は何の問題もありません65536でした。
私の質問:maxBufferPoolSizeとmaxReceivedMessageSizeに900000(900k)の値を設定するのはまだ合理的ですか?私は本当にすべての私の記録がデータをページ設定する必要があります。
サブ質問:WCFサービスで直接「改ページ」し、必要なデータページのみを返す方が効率的ですか?それは価値がある?
ありがとうございました。
のためにこれを試してみてくださいあなたは確かにWCF側のページ付けを実装することができます。私はあなたがアクセスできるコードだと思いますか? – Maess
私はこの記事があなたに非常に関連していると思う:http://www.codinghorror.com/blog/2012/03/the-end-of-pagination.html。 本当に2200レコードを表示する必要がありますか?サービスを呼び出す前にいくつかのフィルタリングを許可していれば、ユーザーにとってはそれほど優れていないでしょうか? – mafue
@Maess:はい私はWCFサービスのソースコードにアクセスできます。 – Bronzato