Исключение сериализации в службе wcf

У нас есть служба wcf, содержащая некоторые методы, и иногда она терпит неудачу, когда пытается сериализовать данные. Исключение ниже (также содержит трассировку стека).

Любое решение для этого? Кроме того, почему это происходит спорадически, а не все время? Возвращаемые данные остаются неизменными все время.

[System.Text.EncoderFallbackException]: невозможно преобразовать символ Юникода ��� с индексом 1 в указанную кодовую страницу. CallStack: в System.Text.EncoderExceptionFallbackBuffer.Fallback(System.Char charUnknown,System.Int32 index) [IL: 0x2B][Native: 0xB7] в System.Text.EncoderFallbackBuffer.InternalFallback(System.Char ch,System.Char*& chars) [IL: 0xE7][Native: 0x125] в System.Text.UTF8Encoding.GetBytes(System.Char* chars,System.Int32 charCount,System.Byte* bytes,System.Int32 byteCount,System.Text.EncoderNLS baseEncoder) [IL: 0x21D][Собственный: 0xD93D94] в System.Text.UTF8Encoding.GetBytes(System.Char* chars,System.Int32 charCount,System.Byte* bytes,System.Int32 byteCount) [IL: 0x54][Собственный: 0x4C ] в System.Xml.XmlStreamNodeWriter.UnsafeGetUTF8Chars(System.Char* chars,System.Int32 charCount,System.Byte[] буфер,смещение System.Int32) [IL: 0x80][Native: 0x263CC3] в System.Xml.XmlBinaryNodeWriter. UnsafeWriteText(System.Char* chars,System.Int32 charCount) [IL: 0x3C][Native: 0x8B] в System.Xml.XmlBinaryNodeWriter.WriteText(значение System.String) [IL: 0x39][Native: 0x3C] в System. .Xml.XmlBaseWriter.WriteString(значение System.String) [IL: 0x4D][Native: 0x9E] в System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteString(System.Runtime.Serialization.XmlWriterDelegator xmlWriter,значение System.String,System.Xml .XmlDictionaryString name,System.Xml.XmlDictionaryString ns) [IL: 0x29][Native: 0x53] at WriteArrayOfstringToXml(System.Runtime.Serialization.XmlWriterDelegator, System.Object, System.Runtime.Serialization.XmlObjectSerializerWriteContext, System.Runtime.Serialization. CollectionDataContract ) [Собственный: 0xDC]


person Prashanth R    schedule 05.08.2014    source источник


Ответы (1)


Пожалуйста, проверьте приведенный ниже URL, может помочь вам с этим исключением

http://social.msdn.microsoft.com/Forums/vstudio/en-US/063579c4-f0ed-465a-acb1-d72a84e6b3fb/encoderfallbackexception-on-binaryencoder-tcp?forum=wcf

person Vinod Kumar    schedule 06.08.2014