2012-04-21 25 views
4

我正在嘗試爲我們的名爲Allegro的波蘭拍賣服務創建非常簡單的客戶端應用程序。他們在SOAP體系結構中提供API。問題是,每次我嘗試調用任何方法時,我得到:'正在反序列化操作的回覆消息正文中的錯誤...' - 對於我調用的每種方法

錯誤在反序列化的回覆消息的機構操作

「方法的名稱」我是新來的網絡一般的服務,所以我不知道如何找到問題的根源。我絕對相信我傳遞正確的參數的方法在下面的例子:

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

回答

6

我有類似的問題。看看你的內在異常。我通過在web.config中擴展readerQuotas的大小來解決它:)

+0

謝謝binarytree - 這也是我的解決方案!我注意到通過Fiddler,我身體的大小是15,515,比我的maxStringContentLength多。我從8192和16384翻了一倍,問題解決了。 – user1964797 2013-01-09 21:33:01

3

這聽起來像有東西在從中WCF是有難度的理解Web服務的響應消息。

配置WCF Tracing啓用了服務和消息跟蹤。這應該會爲您提供來自Web服務的實際響應消息,並且還會提供更詳細的錯誤消息。

1

類似的問題在這裏。在其某個依賴項發生更改後,需要更新服務引用。

相關問題