WCF-Dienst Das maximale Array-Längenkontingent (16384) wurde überschritten

Ich habe eine wsf-service und eine client-Anwendung. Beim Versuch, kommunizieren der client und der service, den ich bekommen habe die folgende Meldung angezeigt:

"Das Formatierungsprogramm Ausnahmefehler beim Versuch, die Meldung Deserialisieren: Es wurde ein Fehler beim Deserialisieren von parameter http://tempuri.org/:blob. Die InnerException-Nachricht war " Es wurde ein Fehler beim Deserialisieren des Objekts vom Typ FileBlob. Die maximale array-Länge Quote (16384) überschritten wurde beim Lesen von XML-Daten. Diese Quote kann erhöht werden, durch ändern der MaxArrayLength Eigenschaft auf die XmlDictionaryReaderQuotas Objekt beim erstellen des XML-Lesers. Zeile 1, position 25931.'. Bitte sehen InnerException für mehr details."

Habe ich die customBinding element und es mir nicht erlaubt, zu legen "readerQuotas" Abschnitt. Sowohl die client-und service-configs habe ich die folgende binding-element:

<customBinding>
  <binding name="LicenseServiceBinding"
                closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00">
      <security authenticationMode="UserNameOverTransport">
          <localClientSettings maxClockSkew="00:07:00" />
          <localServiceSettings maxClockSkew="00:07:00" />
      </security>
      <windowsStreamSecurity />
      <httpsTransport maxReceivedMessageSize="2147483646"/>          
  </binding>
</customBinding>

Vielen Dank im Voraus für jede Hilfe:)

InformationsquelleAutor der Frage Dmitry Baranovsky | 2010-06-18

Schreibe einen Kommentar