0

デフォルトの構成で許可されているよりも大きなデータセットを提供するはずの WCF サービスを実装していますが、例外が発生します

受信メッセージの最大メッセージ サイズ クォータ (65536) を超えました。クォータを増やすには、適切なバインド要素で MaxReceivedMessageSize プロパティを使用します。

web.config私はすでに多くの検索を行い、ファイル内のバインディング構成で多くのことを試みましたが、何も機能していないようです。

誰かが私の間違いを特定できることを願っています。かなり簡単なものだと思います。

これが私のものweb.configです:

<system.serviceModel>
   <services>
      <service name="PgSynthDBService.SynthDBService">
         <endpoint 
             address="" 
             binding="wsHttpBinding" bindingConfiguration="MyBinding" 
             contract="PgSynthDBService.ISynthDBService" />
      </service>
   </services>
   <bindings>
      <wsHttpBinding>
         <binding name="MyBinding" 
                  maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
             <readerQuotas maxDepth="32" maxStringContentLength="2147483647"   
                           maxArrayLength="16348" maxBytesPerRead="4096" 
                           maxNameTableCharCount="16384" />          
         </binding>
      </wsHttpBinding>
   </bindings>
   <behaviors>
       <serviceBehaviors>
          <behavior>
             <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
             <serviceDebug includeExceptionDetailInFaults="false"/>
          </behavior>
       </serviceBehaviors>
   </behaviors>
   <protocolMapping>
      <add binding="basicHttpBinding" scheme="http" />
   </protocolMapping>
   <serviceHostingEnvironment aspNetCompatibilityEnabled="true" 
                              multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
   <modules runAllManagedModulesForAllRequests="true"/>
   <directoryBrowse enabled="true"/>
</system.webServer>

前もって感謝します

4

0 に答える 0