4

Allegro というポーランドのオークション サービス用の非常に単純なクライアント アプリケーションを作成しようとしています。SOAP アーキテクチャで API を提供します。問題は、メソッドを呼び出そうとするたびに、次のメッセージが表示されることです。

操作 'メソッド名' の応答メッセージの本文をデシリアライズ中にエラーが発生しました

私は一般的に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

4

3 に答える 3

6

同様の問題がありました。内部例外を参照してください。web.configのreaderQuotasのサイズを拡張することで解決しました:)

于 2012-08-09T11:32:17.577 に答える
3

Web サービスからの応答メッセージに、WCF が理解できない何かがあるようです。

サービス トレースとメッセージ トレースの両方を有効にして、WCF トレースを構成します。これにより、Web サービスからの実際の応答メッセージと、より詳細なエラー メッセージが表示されます。

于 2012-04-22T06:59:32.750 に答える
1

ここで同様の問題。依存関係の 1 つが変更された後、サービス参照を更新する必要がありました。

于 2013-10-06T10:41:57.577 に答える