2012-02-29 12 views
3

JSON結果を返すwebHttpBindingを使用してWCF休憩サービスを利用しています。問題は、大きなJSON結果を返すことができないことです。小さな結果にはうまくいきますが、約1.16MBの結果サイズでは、私は空の応答を得ます。フィドラーは私にこれを与える:WCF休憩大jsonエラー

HTTP/1.1 504 Fiddler - Receive Failure 
Content-Type: text/html; charset=UTF-8 
Connection: close 
Timestamp: 15:57:24.251 

[Fiddler] ReadResponse() failed: The server did not return a response for this request. 

Chromeは私に 'エラー101(ネット:: ERR_CONNECTION_RESETを):接続がリセットされました。' できます

「max」で始まるweb.configのbindingおよびreaderQuotasセクションですべてのオプションを設定しようとしましたが、動作しませんでした。私はIISでWCFサービスをホストしていますが、同じことは自己ホストサービスでも起こります。

送信された最大JSON結果をどのようにして増やしますか?あなたのサービスの振る舞いで

答えて

7

maxItemsInObjectGraphで遊んでみてください:

<dataContractSerializer ignoreExtensionDataObject="true" maxItemsInObjectGraph="123456" /> 
+0

それは働きました! ご返信ありがとうございました。ありがとうございました。今すぐテストする時間がありました。 –

+0

いいですね、うまくいきました。答えを受け入れるように設定できますか?ありがとう! – RoelF

+1

ありがとう、ありがとう、ありがとう、私はこれと長い間苦労してきたし、それは私に多くの苦痛をもたらした。関心がないのはなぜですか?maxItemsInObjectGraphを "123456"に設定しましたが、動作しますが、なぜ動作するのかを知りたいのですが。 – Grenter