これを正しく説明できることを願っています..
Silverlight アプリケーション Telerik レポート (別のクラス) Silverlight をホストする Web アプリケーション -- Telerik.Report.Server.dll を指す ReportService.svc を介してレポートへのアクセスを提供します。
私のマシンで開発され、すべて正常に動作します。一定量のデータでタイムアウトするという報告が1件ありましたので、Googleなどで... httpBinding設定、IIS設定などで設定を正しく取得し、問題を解決しました。レポートは現在正常に実行されます。
アプリケーションをサーバーにデプロイし、ブラウザ経由で Web アプリケーションにアクセスすると、長いレポートを除いて、すべて正常に動作します。レポートはデータが少ない場合は正常に機能しますが、タイムアウトするだけで、データが多い場合はサービスが停止します。
しかし、同じレポートをサーバー上で (サーバー上のブラウザーを使用して) 直接実行すると、すべてが完全に機能します。別のマシンからヒットすると、大量のデータを含むレポートを除いてすべて問題ありません。
したがって、2つのセットアップの唯一の違いは、サーバー上のブラウザーでは機能しますが、同じサーバーにアクセスする私のマシンでは機能しないことです。
何が問題なのか推測できますか? とても奇妙です。Silverlight アプリケーションが実際にローカル マシンで実行されていて、タイムアウトになっているためですか?
私たちが話している時間は、大きなレポートを生成するのにおそらく 75 秒です。数分とかではありません。
何を確認できるか、または提供する情報について何か提案はありますか? すべての設定を送信することもできますが、唯一の変数は使用しているマシンであるため、関連性がないと判断したためです。
奇数...
アップデート:
それで... Fiddlerを使用して、IEとFirefoxからの呼び出しを調べました。それらは同一です。唯一の違いは、Firefox/Telerik が約 30 秒後に接続を閉じることです。結果はまだ返されますが、Firefox はリッスンしていません。しかし、IE/Firefox からの応答を見ると、それらは同じです。IE が接続を開いたままにしているか、Firefox が途中で接続を閉じています。すべてが同じマシン上にある場合に発生するため、ファイアウォールの問題ではありません。