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 アドレスは次のとおりです。