c# - '反序列化操作的回复消息正文时出错......' - 对于我调用的每个方法

标签 c# .net wcf web-services soap

我正在尝试为我们名为 Allegro 的波兰拍卖服务创建非常简单的客户端应用程序。它们在 SOAP 架构中提供 API。问题是,每次我尝试调用任何方法时,我都会收到:

Error in deserializing body of reply message for operation 'name of method'

一般来说,我是 Web 服务的新手,所以我不知道如何找到问题的根源。我绝对确定我将正确的参数传递给下面示例中的方法:

class Program
{

    static void Main(string[] args)
    {
        string ALLEGRO_KEY = "******";
        AllegroWebAPI.AllegroWebApiPortTypeClient allegro = new AllegroWebApiPortTypeClient();
        long version = 0;
        String versionStr = allegro.doQuerySysStatus(out version, 1, 1, ALLEGRO_KEY);

    }
}

我在 Visual Studio 2010 中使用 .NET 4.0。我知道有很多人将此 API 与 .NET 一起使用,甚至 Allegro 本身也有使用此 API 的官方 Windows Phone 7 客户端。我该如何解决这个问题?

这是 WSDL 地址:

https://webapi.allegro.pl/uploader.php?wsdl

最佳答案

我遇到过类似的问题。看看你内心的异常。我通过在 web.config 中扩展 readerQuotas 的大小来解决它:)

关于c# - '反序列化操作的回复消息正文时出错......' - 对于我调用的每个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10259778/

相关文章:

c# - 有人知道为什么我在尝试处理 Reaction 时会收到此 NullReferenceException 错误

c# - 使用 SQLite-net 库创建表

c# - WCF 事件顺序

c# - WCF设计原则: Is it a good idea to edit auto-generated proxy classes?

c# - 使用 Moq 模拟构造函数?

WCF - 在 DataContract 构造函数中实例化一个对象

c# - 如何设置 FFMPEGInterop 以使用 DRM playready

c# - Entity Framework 的查询执行速度极慢且效率低下

.net - {0}、{1} 等是如何成为格式化字符串的标准的?

c# - 将 XML 文件反序列化为 DTO