0

私は自分自身とMykolad Dudar による SortServiceの両方で、WCF と WWS サービスをテストしています。

最初に WCF バージョンが作成され、次に wsutil が WWS バージョンに使用されます。サーバーとクライアントが同じマシンで実行されている場合、WCF サービスと WWS サービスの両方が正常に機能しています。ただし、サーバーとクライアントが異なるマシン上にある場合、WWS サーバーは応答しません。WCF バージョンは正常に動作します。

バインディングは wshttp で、セキュリティは「なし」に設定されています。ファイアウォールやウイルス対策プログラムは実行されていません。

これは、WWS を呼び出すクライアントで表示されるエラー メッセージです。

エラー: メッセージを受け入れることができるhttp://10.100.81.218:8080/SortServiceでリッスンしているエンドポイントがありませんでした。これは、多くの場合、不適切なアドレスまたは S OAP アクションが原因です。詳細については、InnerException (存在する場合) を参照してください。System.Net.WebException: リモート サーバーがエラーを返しました: (400) 要求が正しくありません。

InnerException は空です。

私は何かが欠けていると確信しています。誰か助けてもらえますか?

4

1 に答える 1

0

動作しました。他の誰かが同じ問題に遭遇した場合は、次の方法があります。

Web サービス URL で「localhost」を使用することが (サーバー上で) 問題であることが判明しました。代わりにマシンの IP アドレスを使用すると、問題が解決しました。

WCF サービスに 'localhost' を使用すると問題なく動作したため、この点で WCF と WWS には違いがあります。

于 2011-12-19T12:20:26.200 に答える