メソッドGetTestValue
を使用してWCFサービスを作成しました。また、このサービスをテストするためのテストアプリケーションも作成しました。メソッド名の後ろにasyncを追加したため、WCFデシリアリゼーションエラーが発生しました
接続サービス付きのこのWCFサービスをテストアプリケーションに追加すると、GetTestValueAsync
としかコールできません。GetTestValue
メソッドはありません。どうやらこの追加プロセスは、この非同期のものをメソッド名の後ろに追加します。したがって、このテストアプリケーションでは、GetTestValueAsync
を呼び出すとWCF呼び出しが正常に機能します。私は結果を取り戻す。
それから私は、私もこのWCFサービスを追加Xamarinクロスアプリケーションアプリを作成しました、と私は、このアプリケーションからGetTestValueAsync
を呼び出すときに、私は次のエラーを取得:テストプロジェクトで
Error in deserializing body of request message for operation 'GetTestValue'. OperationFormatter encountered an invalid Message body. Expected to find node type 'Element' with name 'GetTestValue' and namespace ' http://tempuri.org/ '. Found node type 'Element' with name 'GetTestValueAsync' and namespace ' http://tempuri.org/ '
どういうわけか不思議なのそれは正常に動作し、Xamarinのクロスアプリケーションではありません。
- 誰かに同じ問題がありましたか?
- この接続サービスは常に
Async
のメソッド名になりますか?
Async
をメソッド名に追加するにはどうすればよいですか?
ありがとうございました。