【发布时间】:2014-03-06 13:16:41
【问题描述】:
我正在编写一个服务适配器来使用由另一个供应商 (Pega) 托管的 Web 服务。更改此服务不是我的选择。 当我调用一个方法时,我得到了错误:
“反序列化操作请求消息正文时出错”
我尝试增加 maxStringContentLength 等等。没有任何效果。
在检查响应 XML 时,我看到几个 long 和 int 变量的空值,我相信这就是原因。
有什么解决办法吗?
【问题讨论】:
-
它正在反序列化。请原谅自动更正。
-
这个链接可能对你有帮助marcipsen.wordpress.com/2009/02/25/…
-
感谢 Karthik,但我已经尝试在 app.config 中更改设置。正如我所提到的,我相信原因可能是响应 XML 中的几个 long 和 int 变量有空值。需要从客户端解决这个问题。
-
内部异常是否有更多细节?
-
唯一有意义的是:在 System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) at System.Xml.XmlConvert.ToInt64(String s)
标签: c# web-services wcf