C# を使用して wsdl Web サービス (Java) を使用しようとしています。サービス参照を追加し、webmethod 呼び出しを実装しましたが、次のエラーが返されます: メッセージを逆シリアル化しようとしているときにフォーマッタが例外をスローしました:
パラメータhttp://services.company.companyname.com.br:methodNameResponseを逆シリアル化しようとしているときにエラーが発生しました。InnerException メッセージは、「行 1 位置 456 のエラーです。ネームスペース ' http://services.company.companyname.com.br ' からの 'EndElement' 'methodNameReturn' は想定されていません。要素「idSomething」が必要です。詳細については、InnerException を参照してください。
サイズの制限、ホストファイルへのIPの追加など、すでに多くのことを試しましたが、成功しませんでした。誰にもアイデアはありますか?
コードは次のとおりです。
var ws = new webService(); //invoked using the service reference
var return = ws.methodName("x", "CAY", "5454545", "XXXX", "xxx", "09/07", "A", 1,
"23/04/2013", "23/04/2013", "15:00", "17:00");
ws.methodName はエラーを返します。
すでにリクエスト オブジェクトとレスポンス オブジェクトを試しましたが、同じエラーが発生しました。
Web参照を使用してまだテストしました。エラーを返さない方法を見つけましたが、呼び出されたメソッドの上にある次の行にコメントを付けて、参照ファイルを変更する必要がありました。
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://dto.services.company.trielo.com.br")]
私はwsdlを投稿しています:http://177.140.208.200:8998/mdc4web/services/VisitantesSASweb?wsdl