組み合わせて2500の値を超えない2つのint配列を含む構造を返すWCFサービスがあります。このサービスをテストしようとすると、次のエラーが発生します。
受信メッセージの最大メッセージサイズクォータ(65536)を超えました。クォータを増やすには、適切なバインディング要素でMaxReceivedMessageSizeプロパティを使用します。
そもそも出てはいけないと思います。ここで何かが足りませんか?たぶん、私がWCFライブラリからこのサービスを実行していることを知るのに役立ちます。
組み合わせて2500の値を超えない2つのint配列を含む構造を返すWCFサービスがあります。このサービスをテストしようとすると、次のエラーが発生します。
受信メッセージの最大メッセージサイズクォータ(65536)を超えました。クォータを増やすには、適切なバインディング要素でMaxReceivedMessageSizeプロパティを使用します。
そもそも出てはいけないと思います。ここで何かが足りませんか?たぶん、私がWCFライブラリからこのサービスを実行していることを知るのに役立ちます。
作業する必要がある場所はWeb構成であり、データのサイズを設定できるサービス動作を追加する必要があります。たとえば、このように、
<behaviors>
<serviceBehaviors>
<behavior name="SilverlightWCFLargeDataApplication">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="SilverlightWCFLargeDataApplication">
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</endpointBehaviors>
</behaviors>
それでも問題が解決しない場合は、ここにWeb構成を投稿してください。お役に立てば幸いです。