Vraag Fout bij het serialiseren van tekenreeks in WebService-aanroep


Vanmorgen kwam ik een probleem tegen met het retourneren van een tekststring als resultaat van een webserviceaanroep. de fout die ik kreeg is hieronder

************** Exception Text **************
System.ServiceModel.CommunicationException: Error in deserializing body of reply message for operation 'GetFilingTreeXML'. ---> System.InvalidOperationException: There is an error in XML document (1, 9201). ---> System.Xml.XmlException: The maximum string content length quota (8192) has been exceeded while reading XML data. This quota may be increased by changing the MaxStringContentLength property on the XmlDictionaryReaderQuotas object used when creating the XML reader. Line 1, position 9201.
at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3)
at System.Xml.XmlExceptionHelper.ThrowMaxStringContentLengthExceeded(XmlDictionaryReader reader, Int32 maxStringContentLength)
at System.Xml.XmlDictionaryReader.ReadString(Int32 maxStringContentLength)
at System.Xml.XmlDictionaryReader.ReadString()
at System.Xml.XmlBaseReader.ReadElementString()
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImageServerClientInterfaceSoap.Read10_GetFilingTreeXMLResponse()
at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer9.Deserialize(XmlSerializationReader reader)
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
--- End of inner exception stack trace ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)
at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, Object[] parameters, Boolean isRequest)
--- End of inner exception stack trace ---

Ik heb een zoekopdracht uitgevoerd en de resultaten staan ​​hieronder: Zoekresultaten

De meeste daarvan zijn gerelateerd aan WCF, maar waren voldoende om me in de juiste richting te wijzen. Ik zal antwoord als antwoord posten.


14
2017-09-15 18:31


oorsprong


antwoorden:


Probeer deze blogpost hier. U kunt de eigenschap MaxStringContentLength in de configuratie Binding wijzigen.


29
2017-09-15 18:38



Jow Wirtley's blogpost wees me in de goede richting.

Alles wat ik moest doen, was de bindingen bijwerken in de app.config van de client-app en het werkt nu allemaal.


6
2017-09-15 18:38