有一个基于asp.net的后端,我使用wcf服务与客户端进行通信,客户端是一个WPF应用程序。当数据从服务器返回时,在反序列化期间,它会抛出通信异常。这是一个例外:
抛出异常:mscorlib.dll中的'System.ServiceModel.CommunicationException'
其他信息:反序列化操作'AutoImportGetProtokolls'的回复消息正文时出错。输入源格式不正确。
来源:http://pastebin.com/ZtUxYNUm
以下是有关例外情况的照片:https://www.dropbox.com/s/5araq9oajhrhrty/communicationexception.png?dl=0
我有另一个基于silverlight的应用程序,当我调用相同的服务时,异常没有到来。在我启动WPF应用程序后,每次第一次服务调用都会出现异常,之后它会“随机”出现(我找不到任何逻辑)
到目前为止我尝试了但没有帮助:
- 我使用了DTO(数据转移对象)类,而不是按实体框架生成。 (sp_AutoImport_GetProtokolls_Result)
- 从服务中删除“out ErrorCustomModel res”参数。
- 谷歌的许多消息来源说我应该看一下webconfing,并增加readerquotas的属性值。以下是webconfig的相关部分:pastebin.com/e4ZpQsMK
谢谢你们,欢迎各种提示。
最诚挚的问候, 诺贝特