2016-04-13 6 views
0

Ben impported gelmiş SAP SOAP hizmeti artık iyi çalışıyor.C# SAP SABUN MaxReceivedMessageSize, nerede eklenir? Varsayılan limitleri aşıldığında kadar WSDL dosyası ve everythign gelen

aşağıdaki hatayı alıyorum:

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.

Normalde benim app.config dosyasını değiştirmek ve daha yüksek sınırı eklersiniz ama işe görünmemektedir.

Yani nerede eklenmelidir?

<system.serviceModel> 
     <bindings> 
      <customBinding> 
       <binding name="binding_SOAP12"> 
        <mtomMessageEncoding /> 
        <httpsTransport authenticationScheme="Basic" /> 
       </binding> 
       <binding name="binding"> 
        <mtomMessageEncoding messageVersion="Soap11WSAddressing10" /> 
        <httpsTransport authenticationScheme="Basic" /> 
       </binding> 
      </customBinding> 
     </bindings> 
     <client> 
      <endpoint address="https://sap.adrress.here" 
       binding="customBinding" bindingConfiguration="binding_SOAP12" 
       contract="QueryMarketingLeadIn" name="binding_SOAP12" /> 
      <endpoint address="https://sap.adrress.here" 
       binding="customBinding" bindingConfiguration="binding" contract="QueryMarketingLeadIn" 
       name="binding" /> 
     </client> 
    </system.serviceModel> 

cevap

0

QueryMarketingLeadInClient m_SAP_Query = new QueryMarketingLeadInClient("binding"); 

app.config yüzden sorunuma anwser bulundu. https://stackoverflow.com/a/25359548/4845680

Yapılandırma içeride <httpsTransport> ve <mtomMessageEncoding> elemanları

kullanarak elemanı bağlayıcı yapıldı

değiştim: şey CustomBinding içinde app.config ayarları Bu konu anahtar oldu

Bağlama normalden daha farklı olduğunu oldu Bu

<system.serviceModel> 
    <bindings> 
     <customBinding> 
      <binding name="binding_SOAP12"> 
       <mtomMessageEncoding maxBufferSize="2147483647"> 
        <readerQuotas maxStringContentLength ="2147483647"/> 
       </mtomMessageEncoding> 
       <httpsTransport authenticationScheme="Basic" maxReceivedMessageSize ="2147483647" /> 
      </binding> 
      <binding name="binding"> 
       <mtomMessageEncoding messageVersion="Soap11WSAddressing10" maxBufferSize="2147483647"> 
        <readerQuotas maxStringContentLength ="2147483647"/> 
       </mtomMessageEncoding> 
       <httpsTransport authenticationScheme="Basic" maxReceivedMessageSize ="2147483647"/> 
      </binding> 
     </customBinding> 
    </bindings> 
    <client> 
     <endpoint address="https://sap.adrress.here"" 
      binding="customBinding" bindingConfiguration="binding_SOAP12" 
      contract="QueryMarketingLeadIn" name="binding_SOAP12" /> 
     <endpoint address="https://sap.adrress.here"" 
      binding="customBinding" bindingConfiguration="binding" contract="QueryMarketingLeadIn" 
      name="binding" /> 
    </client> 
</system.serviceModel> 
benim app.config