0

ASP.NET、net.tcp バインディングを使用した WCF サービスを使用して、pub/sub フレームワークを実装しました。IIS7.5 で wcf サービスをホストしました。私のコードは、VS2010、Windows7 で開発されました。

私のデモ アプリケーションは正常に動作していますが、wcf サービスがクライアントにコールバックするときにエラー例外を処理したいだけです。

これまでのところ、私の WCF サービスまたは ASP.NET は画面にエラーをスローしませんでした。

これが私のテストのステップです:

  1. サービス開始

  2. 開いた 2 IE (例: UserA と UserB)

  3. 両方 WCF サービスにサブスクライブしているユーザー

  4. 閉じた UserB (B の閉じた IE)

  5. UserA から UserB にメッセージを送信しようとしました

  6. UserA は B にメッセージを送信できましたが、エラーは表示されませんでした

顔にエラーが表示されるはずだと思っていましたが、そうではありません...

この場合の対処方法を教えてください。

ありがとうございました

4

1 に答える 1

1

接続/クライアントは、ブラウザではなく、そのマシンの IIS に存在します。IE を閉じても、必ずしもクライアント インスタンスが閉じられるとは限りません。つまり、コールバックは引き続き成功します。インスタンスを IE に結び付けたい場合は、Silverlight などを使用してコールバック機能をホストする必要があります。次に、探している動作を確認できるはずです。

于 2011-03-30T19:09:57.677 に答える