0
我有一個WCF服務,它返回一個包含幾個int數組的結構,它們的組合不會超過2500個值。當我去測試這項服務時,我得到以下錯誤:消息大小配額問題
傳入消息的最大消息大小配額(65536)已被超出。要增加配額,請在適當的綁定元素上使用MaxReceivedMessageSize屬性。
我認爲不應該出現在第一位。我在這裏錯過了什麼嗎? 也許它可以幫助您知道我正在從WCF庫執行此服務。
我有一個WCF服務,它返回一個包含幾個int數組的結構,它們的組合不會超過2500個值。當我去測試這項服務時,我得到以下錯誤:消息大小配額問題
傳入消息的最大消息大小配額(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配置。希望它有幫助。