WCF経由でサービスを呼び出しており、一致しないネームスペースに問題が発生しました。WCFプロキシタイプがWCFサービスタイプと異なるネームスペースにあります
サービスはネームスペースMyProject.Commons.BuisnessObjectsにありますが、送信されるオブジェクトはWcfTestClientを通じて検証されています。
サービスでクライアントメソッド(新しいMyServiceClient()でこれを開始した後)を呼び出すと、このメソッドは正しいオブジェクトを返しますが、名前空間は異なります。
オブジェクトは現在Web.MyService.Objectになりました。私はキャストしようとしましたが、それは助けになりませんでした。
誰もこれを以前見たことがありますか?
ありがとう、Tine
OKですが、名前空間に一致する方法はありますか? MyProject.Commonc.BuisnessObjectsを返すMyService2があるので、回避策があるようです(別の名前空間を返す2つのサービスの違いはわかりません)。 –
これらは異なるタイプです。すべてのクライアントに、サーバーが使用するのとまったく同じDLLを共有させない限り、同じ名前空間にそれらを入れないようにします。あなたは何を達成しようとしていますか? –