これはStackOverflowのホットな話題ですが、私には負担があります。Silverlight、WCF、NotFound、oh my
Silverlight 3アプリケーションがWCFサービスと通信しています。 WCFサービスを呼び出すたびに、NotFound例外が返されます。
私はこの件に関してはSOとGoogleのすべての投稿を読んだことがありますが、何がうまくいかないのか分かりません。私の知見の一部は次のとおりです。
- 例外はランダムな呼び出しとランダムな瞬間に発生します。時にはメソッドが50回動作し、うまくいけばバグが出ます。コールを呼び出す前にアプリケーションをアイドル状態にしておくと、再生が最も簡単になるため、タイムアウトに関連していると感じていますが、常にそうであるとは限りません。アプリケーションの最初の呼び出しの1つが失敗することがあります。
- 私たちはSilverlightFaultBehaviorを使用してHTTPエラーコードを200に変換しています。サーバー側で例外をスローすると実際にクライアント側にバブルが発生するため、期待通りに動作するはずです。
- 例外が発生した時点で、Fiddlerは何も特別なことを示していません。私は問題の呼び出しを見ていない。これは私の心配ですが、例外は数分前に起こったコールの結果であり、タイムアウトしたことを意味する可能性があります。
- サービストレースビューアには何も表示されません。
- 私はVisual StudioをSilverlightプロジェクトとWCFサービスプロジェクトにアタッチし、すべての例外(破棄または処理)で中断するようにデバッグを設定し、破損しません(Silverlight以外でNotFound問題について教えてください)。これは、NotFoundがWCFサービス側の例外に対する応答ではないかもしれないと私に考えさせます。
ここからどこに行くのか分かりません。どんな助けでも、試してみるべきことの指針やアイデアは大歓迎です。ここで
こんにちは、私はそれが古い投稿だと知っていますが、私は同じ問題を抱えています。この問題を解決しましたか? – Luis