私は完全に立ち往生しています。
1台のマシンでWebサービスを取得しました。Web サービスには、通常の「basicHttpBinding」と「wsDualHttpBinding」の 2 つの「サービス」(またはバインド?) が含まれています。ASP.NET Web フォームから送信されたメッセージ (bool) が Winforms アプリケーションに送信される必要があるため、「wsDualHttpBinding」を追加するだけです。Web ページを使用するユーザーは 1 人だけですが、最大 10 人の winforms ユーザーがいます。
私は実稼働環境を再現しているので、行き詰まっています: Web ページは "wsDualHttpBinding" Web サービスに接続できません。多くのヘルプ ページやチュートリアルを試しましたが、うまくいきません。
実際、私の問題は、なぜ何らかのセキュリティが必要なのか理解できないことだと思います...
別の「clientCredentialType」を使用しようとしましたが、すべて失敗しました。
よりクリーンなトポ:
- クライアント A: サーバー AA にインストールされた ASP.NET 4.0 Web フォーム。ユーザーがボタンをクリックすると、bool が Web サービス 2 に送信され、クライアント B に伝播されます。
- Web サービス 1: サーバー BB にインストールされます。通常の basicHttpBinding を使用して、データを取得および更新します。
- Web サービス 2: サーバー BB 1 上の Web サービスと同じプロジェクト内。「wsDualHttpBinding」を使用して、クライアント A と複数のクライアント B 間 (および異なるクライアント B 間) でメッセージを送信します。
- クライアント B: ASP.NET winform。複数のコンピュータ (XP および Seven) にインストールされています。このコンテキストでは、クライアント A から送信されたメッセージを表示するために使用します。
ご協力ありがとうございました!