2011-11-18 57 views
1

我正在從我的WCF Web服務讀取字節數組中的pdf,並將其返回給Web應用程序以臨時準備文件。但不知何故,我得到這個例外:從WCF服務讀取Byte數組到ASP.NET MVC時獲取Maximumsize問題3

The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element 

從WCF服務讀取字節數組。

我在Web應用程序中的綁定標記如下。 我試圖用2147483647替換號碼104857600。但問題仍然存在。 有人可以幫忙嗎?我錯過了什麼?

<binding name="BasicHttpBinding_IService" closeTimeout="00:10:00" 
      openTimeout="00:10:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" 
      allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" 
      maxBufferSize="104857600" maxBufferPoolSize="104857600" maxReceivedMessageSize="104857600" 
      messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" 
      useDefaultWebProxy="true"> 
      <readerQuotas maxDepth="104857600" maxStringContentLength="104857600" maxArrayLength="104857600" 
      maxBytesPerRead="104857600" maxNameTableCharCount="104857600" /> 
      <security mode="None"> 
      <transport clientCredentialType="None" proxyCredentialType="None" 
       realm="" /> 
      <message clientCredentialType="UserName" algorithmSuite="Default" /> 
      </security> 
     </binding> 

回答

1

您可能還需要在WCF服務主機上包含這些相同的綁定配置。

參見this post作爲參考。

+0

該帖子對我來說是有用的...它的工作...謝謝 –