Service WCF La longueur maximale de la matrice de quota (16384) a été dépassé
J'ai un fsm et un service client de l'application. Tout en essayant de communiquer le client et le service que j'ai obtenu le message suivant:
"Le formateur a déclenché une exception, tout en essayant de désérialiser le message: Il y a eu une erreur lors de la tentative de désérialiser paramètre http://tempuri.org/:blob. Le InnerException message était " Il y a une erreur de la désérialisation d'un objet de type FileBlob. La longueur maximale de la matrice de quota (16384) a été dépassé lors de la lecture de données XML. Ce quota peut être augmenté par la modification de la MaxArrayLength bien sur la XmlDictionaryReaderQuotas objet utilisé lors de la création du lecteur XML. La ligne 1, la position 25931.'. Veuillez voir InnerException pour plus de détails."
J'ai le customBinding élément et il ne m'autorise pas à insérer "readerQuotas" section. À la fois le client et le service configs j'ai suivantes élément de liaison:
<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>
Merci d'avance pour toute aide:)
Vous devez vous connecter pour publier un commentaire.
En fait, j'ai résolu le problème en ajoutant readerQuotas dans textMessageEncoding section.
Merci pour l'aide.
Vous devriez être en mesure d'ajouter un
<readerQuotas>
élément à l'intérieur de la<binding>
élément:Vous avez dit qu'il "ne m'autorise pas à insérer". Quel message d'erreur avez-vous l'obtenir?